intraweb怪问题,想不通啊(100分)

  • 主题发起人 主题发起人 东门飚血
  • 开始时间 开始时间

东门飚血

Unregistered / Unconfirmed
GUEST, unregistred user!
程序中使用了frame做为侧边栏。<br>frame中写好了处理代码(也就是按什么按钮,转到哪一页)<br>然后新建了一个form,插入frame 做为frmbase窗口。<br>做完上述工作后。<br>以后所有的窗口都是从frmbase继承来的,写了10几个窗口时发现一个大问题。<br>就是有几个窗口的侧边栏的按钮失效了,也就是不能切换页面了,而有的就正常。<br>明天下午查了半天也没发现到底是哪里错了。。。<br>哪位开发时也出现了类似情况?有无解决办法?
 
可能你的按键代码有问题,重覆创建。<br>例代码:<br> &nbsp;if Webapplication.FindComponent('IWForm1') &lt;&gt; nil then begin<br> &nbsp; &nbsp;TIWForm1(WebApplication.FindComponent('IWForm1')).Show;<br> &nbsp;end else begin<br> &nbsp; &nbsp;TIWForm1.Create(WebApplication).Show;<br> &nbsp;end;<br>这样应该就没问题的。
 
我都是用这个函数切换页面的<br>procedure Move(AFormClass: TIWAppFormClass);<br>begin<br> &nbsp;// 释放当前窗体<br> &nbsp;TIWAppForm(WebApplication.ActiveForm).Release;<br> &nbsp;// 创建下一个窗体<br> &nbsp;AFormClass.Create(WebApplication).Show;<br>end;<br><br>应该不存在重复创建的问题。
 
Release 释放。。。<br>换成 我的那种测试一下!
 
IWForm1 是窗体的name
 
后退
顶部