使用三方组件时遇到一个问题,高手请指教!谢谢!
为什么在使用了三方组件后,程序在关闭的时候总是要执行三方组件的一些代码,然后才完全退出;有时候正是因为如此而导致出错!
例如:MainForm.Close;
Application.Terminate;
然后程序还是执行一些代码,这个时候我的程序就出错了,系统报什么“.EXE遇到问题需要关闭”,这是在XP下常见的问题,但将这个程序拿到2K下却很少出现这种错误,更可笑的是,我在Close之后新建了一个窗体,且此窗体ShowMode,在等待几秒后再关闭,整个程序就正常了,晕死!
请问:1、如何在退出时不再执行三方组件的代码?
2、是不是所有三方组件都是这样?为什么Delphi自身的控件就没有这个问题呢?
3、在写组件的时候如何让自己组件不出现以上问题呢?