ActiveX加入到web页面中,为何页面转页或刷新后原来里面没有执行完的处理还在执行 ( 积分: 100 )

  • 主题发起人 主题发起人 zxhread
  • 开始时间 开始时间
Z

zxhread

Unregistered / Unconfirmed
GUEST, unregistred user!
ActiveX加入到web页面中,为何页面转页或刷新后原来里面没有执行完的处理还在执行
就是里面的处理过程还没有执行完,我刷新或转到另一页面程序在后面还在执行.没有清除.
该对象还在后台存在.该怎样释放呢。
 
ActiveX加入到web页面中,为何页面转页或刷新后原来里面没有执行完的处理还在执行
就是里面的处理过程还没有执行完,我刷新或转到另一页面程序在后面还在执行.没有清除.
该对象还在后台存在.该怎样释放呢。
 
你需要对ActiveForm的析构函数进行重载,举例如下:
申明部分:
public
{ Public declarations }
destructor Destroy
override;
......
实现部分:
destructor TMyActiveForm.Destroy;
begin
//do some thing here.
showmessage('Destroy OK!');
inherited;
end;
该析构函数会在页面关闭和跳转时被执行,因此你可以通过对它的重载来进行资源释放等善后工作。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部