ActiveForm

delphi的ActiveForm的开发几点总结

巧了我就是萌 提交于 2019-12-01 22:18:43
delphi的ActiveForm的开发几点总结 delphi path login function parameters ie 1.打开多个包含控件的页面出错 在delphi7中开发的控件就有这个问题,原因出在本身开发环境的类库代码有问题。目前没有好的解决方法,官方给出过修改办法,我没有试验成功,使用delphi2007开发,到目前为止没有出现这类问题。 2.资源的释放 重载Destroy; override;函数,在IE6.0中,关闭窗口会调用到这个函数。但我拿到IE7.0看的时候却不行了,只会在跳转到另一个页面调用,直接点击IE右上角的关闭按钮时没用。 后来发现,点击关闭按钮时会产生“OnDestroy”事件,在它的调用代码中加入我们用来释放的资源,如 procedure TActiveFormX.DestroyEvent(Sender: TObject); begin self.destroy_app();//用来释放资源 if FEvents <> nil then FEvents.OnDestroy; end; 可以解决问题。 3.调试 调试ActiveForm,不能直接点调试运行按钮,因为它不是一个可执行的程序。需要在这之前设定一下运行参数,在菜单run--parameters中“host application”设置ie程序的路径,一般为C:\Program