我做的是MDI窗体,每一个自窗体都用一个DLL,窗体里有多个stringgrid,
问题是经常出现程序关闭时内存未释放错误(不敢确定是不是内存未释放)。接着做如下实验,在DLL中FORM的CLOSE事件中加入StringGrid1.free;
StringGrid2.free;
StringGrid3.free;
StringGrid4.free;前几个都正常,运行到StringGrid4.free;时就出现出错提示
“Control has no parent window”我觉的是不是因为这个原因才导致程序退出时出错,非常奇怪的是,为什么一样的控件,就这一个会出现这种问题呢。
问题是经常出现程序关闭时内存未释放错误(不敢确定是不是内存未释放)。接着做如下实验,在DLL中FORM的CLOSE事件中加入StringGrid1.free;
StringGrid2.free;
StringGrid3.free;
StringGrid4.free;前几个都正常,运行到StringGrid4.free;时就出现出错提示
“Control has no parent window”我觉的是不是因为这个原因才导致程序退出时出错,非常奇怪的是,为什么一样的控件,就这一个会出现这种问题呢。
解决方案 »
- Delphi做的软件前一段时间可以使用,但现在一运行就报错
- 关于udp的点对点通信
- spcomm触发OnReceivedata问题????
- OleContainer1中调用的EXCEL激活后,工具条上的“保存”,“打印”,“打印预览”按钮为什么不可以用?
- com的调试问题??谢谢先
- 关于FTP服务器某目录下的文件的显示问题
- 我用的 SQL Server2000个人版,请问可以在局域网上实现数访问和存储吗?高分回抱!
- 有关dblookupcombobox的一个问题
- 看书不明白,想问一下ActionList的作用!谢谢了!
- 请问,我已知在树型控件中的展开事件中的结点,要怎样得到此结点以下的结点的Text值?
- Edit1.text as Button1
- 数据库恢复的简单问题
begin
adoconn:=mainAdoConn;
zybm:=mainzybm;
Application:=app;
//Screen:=Scr;
Result:=TKhddllForm.create(Application);
end;procedure SetOldApplication;stdcall;export;
begin
Application:=OldApp;
//Screen:=OldScreen;
end;exports
GetFormOne,SetOldApplication;begin
OldApp:=Application;
//OldScreen:=Screen;
end.