IntraWeb做的dll有这样的问题.(100分)

  • 主题发起人 主题发起人 ebxca
  • 开始时间 开始时间
E

ebxca

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi的安装目录下,有一个目录,即Borland/Delphi7/Demos/IntraWeb/Features,
其中有Features这个程序,有三个版本,其中有exe和dll版的,
大家有没有发现:在dll版中,如果你点击链接,当点击到了一定的数量时,
就会出现这一句:A component named formComboboxes already exists
这时点击ok按钮,能让程序继续运行,但如果继续点击连接,当上述的这句话
出现三次或数次后,再点击ok按钮时,程序怎样也不能继续工作了.呵呵.
但exe版本的好象不存在这样的问题.
有谁可以指点指点?

 
在MenuFrame中, TframMenu.Move(AFormClass: TIWAppFormClass)中;
把TIWAppForm(RWebApplication.ActiveForm).Release; 改为
TIWAppForm(RWebApplication.ActiveForm).Free;

Release不是立即释放, 所以第二次点击时原来的form没有被释放, 就会报错.

 
接受答案了.
 
后退
顶部