写了几百字,因为下面没有选中 所属论坛 小分类,让内容搞丢了,真TMD.现在简单点在说一遍.下了FastMM,效果不错,找到了不少内存泄露的地方.下面这样的代码,也会提示有泄露的
var
AStr:String;
begin
Application.Initialize;
AStr:='ABCD';
Application.CreateForm(Tfrm_Main, frm_Main);
Application.Run;
end.得在最后加上 AStr:='';TValueListEditor对象也会造成 TItemPop对象的不释放.
要在窗体关闭时写
TValueListEditor.Strings.Clear;用它来找内存泄露比自己查可快多了,可以提示出没有释放的对象的类名
var
AStr:String;
begin
Application.Initialize;
AStr:='ABCD';
Application.CreateForm(Tfrm_Main, frm_Main);
Application.Run;
end.得在最后加上 AStr:='';TValueListEditor对象也会造成 TItemPop对象的不释放.
要在窗体关闭时写
TValueListEditor.Strings.Clear;用它来找内存泄露比自己查可快多了,可以提示出没有释放的对象的类名
解决方案 »
- 我想将excel表格中的内容,复制后直接粘贴到stringgrid中,会不会很难? 请高手指点一下!!
- 一个很简单的问题
- 内存问题?
- table与query的一些特殊问题!请大家进来说说!
- 一个关于插入数据SQL语句出错,帮忙看看 急在线等
- 怎样使键盘只能输入指定字符
- 如何用Delphi制作矢量图像
- 如何获得打开输入法的“热键”(例如Ctrl+Space)???以及切换的“热键”???????
- 服务端的压力测试是个问题,请问用什么工具测最好.
- 这个提示是什么意思?
- 想把动态创建的excel保存到硬盘,为什么报错呢?谢谢指点!!
- 在书上看到TOlecontainer这个控件,怎么找不到啊,在delphi哪个选项卡里面。
tools>environment options>library>library path> 将FastMM4.pas 所在的目录添加然后在你工程的dpr 文件中第一个引用就OK了.program ProExcelImport;uses
FastMM4,
Forms,
WinMain in 'WinMain.pas' {frm_Main},
WinInWait in 'WinInWait.pas' {frm_InWait},
WinExcelOpen in 'WinExcelOpen.pas' {frm_ExcelOpen},
WinExcelParamSetup in 'WinExcelParamSetup.pas' {frm_ExcelParamSetup},
UReadExcel in 'UReadExcel.pas';{$R *.res}
begin
Application.Initialize;
Application.CreateForm(Tfrm_Main, frm_Main);
Application.Run;
end.