在intraweb页面上,当存在贞的时候,如何利用模板?(又出现新问题) (50分)

  • 主题发起人 主题发起人 fphuang
  • 开始时间 开始时间
F

fphuang

Unregistered / Unconfirmed
GUEST, unregistred user!
第一个问题:(已经解决)
在利用intraweb进行开发的时候,我程序的一个窗口中有一个frammenu,就是贞,我想知道这样的窗口如何利用模板。我现在遇到的问题是当不利用针的窗口可以使用模板,而有贞的窗口如果加上模板后,贞里的控件就都不显示我是在模板中这样写的(假如贞 的名称为frammenu1){%frammenu1%}。请帮助我,谢谢
注:我用的是delphi7.0自带的5.043版本的intraweb
解决的办法为:比如在frammenu1中有一个wibutton1的按扭控件,那么在模板中可以这样写{%frammenu1iwbutton1%}这样就可以了。


第二个问题是:
在页面切换时经常出现A component named formname already exists这个错误。我用的是Features中的Move函数。怎么办?
 
哈哈!“你真行!比我还快!”
 
不过,还是要谢谢您呀!因为intraweb这东西用起来本来就叫人提心吊胆的,您开了这么个帖子,给我的感觉好象是,“有问题找人民公安”,呵呵,开玩笑笑的。
 
呵呵,有意思。[^]
 
to:yeskert1
多谢!
在页面切换时经常出现A component named formname already exists这个错误。我用的是Features中的Move函数。怎么办?
 
抱歉!这个问题遇到过,但是忘了什么原因了,好像挺低级的原因。
 
对不起呀,偶也不太清楚啊
 
没关系的,我也是着急呀,这个工程马上就要到期限了,可是老是出现这种错误,哎iw呀
 
哎——数据库方面的,我可以效劳
 
这个问题我也曾经遇到过。后来记不清怎样解决了。
 
lifa88兄,帮忙想想,可能正如yeskert1大侠所讲的那样,是一个很低级的原因,可是我调试了很长时间也不行呀!
 
请注意目标窗口的create事件以及onrender、afterRender事件,是否有代码?
我建议你:建立一个最简单的工程,只有两个页面,切换是否有问题?
问题总会有的,关键是问题之后出来,要想办法排除一些可能性,将“焦点”缩小。
 
yeskert1谢谢您,我试试--
 
此问题已经解决,用了个笨招,就是在进入每个页面的时候这样写:

我先定义一个全局变量:var varform:integer;
当窗口每进入一个页面后赋予这个变量一个数值,不同的一面有不同的数值,代码如下:
if varform=1 then abort;
Move(Trom);
varform:=1;
感谢yeskert1给予的帮助
 
此贴结束,感谢yeskert1大侠给予的帮助!!
 
多人接受答案了。
 
后退
顶部