去掉Free会造成内存泄漏。
应该在函数结束前释放。
应该在函数结束前释放。
解决方案 »
- 把dbgrid中的数据导入excel的问题!!
- TForm我打开问题!!!!
- 今天TMD心情好,骂了一个大版,小的们过来领分!
- 谁知道Ctrl+Space的ASCII吗是什么?
- 数据库中查找记录和加记录,帮我看看我的代码错在哪?
- 在delphi中如何读ini文件,用什么api,或者delhpi就有这些函数
- 请高手急救!!!关于数据库的
- 急!在线求证,win2000下的Dcom配置问题,具体讲里面,谢谢!!
- 如何读取BIOS的密码?????
- 开发数据库程序,用TTable控件多还是TQuery控件多?当下最流行哪一种?
- 2000行,98不行,why???
- delphi中,如何导出/导入表或数据库
try
strLst.Create;
.....
finally
strLst.Free
end;
procedure TForm2.btnConnectClick(Sender: TObject);
var
vtblList : Variant;
begin
vtblList := VarArrayCreate([0, tblList.Count - 1], varVariant); //创建
...
end; 可是找不到vtblList的释放语句
编译器会自动插入与之相对应的释放语句
不用显式的释放
strLst := TStringList.Create;它是一个Delphi的原生对象类型(不是Com类型),不会自动释放,应当明显释放它,否则除非程序结束,有一片存取不到的内存会一直被占着。