大概是频刷网页的原因,不好解决.
1、动态创建它
WebBrowser1:= TWebBrowser.Create(Self);
WebBrowser1.Parent:= TWinControl(Self);
每次都把它释放掉,重建以清理内存。还不行就下杀手了。
2、过一段时间自动重启程序。就是再加一个小程序来控制一段时间重启你的程序。
ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW ); 启动方法
关闭的方法大概是,findwindow来获取你的程序的主窗口,然后向它发送一个退出消息。
上面方法我曾用过,可行。具体使用语法什么的不会就百度一下,相信你能搞定了,不多说。
把你的代码贴出来看看,90%的可能是你在代码中创建了对象,但没有释放。
上面的文件是不是windows的API?