这个函数放在公共模块,可以正常调用,但要注释//myList.Free;
那myList该怎么释放?function AddStrList(ADOQry: TADOQuery; fd, tb: string): TStringList;
var
myList: TStringList;
I, j: integer;
begin
myList := TStringList.Create;
try
OpenQuerySort(ADOQry, fd, tb);
j := ADOQry.RecordCount;
for I := 0 to j - 1 do
begin
myList.Add(ADOQry.FieldValues[fd]);
ADOQry.Next;
end;
Result := myList;
finally
//myList.Free;
end;
end;
那myList该怎么释放?function AddStrList(ADOQry: TADOQuery; fd, tb: string): TStringList;
var
myList: TStringList;
I, j: integer;
begin
myList := TStringList.Create;
try
OpenQuerySort(ADOQry, fd, tb);
j := ADOQry.RecordCount;
for I := 0 to j - 1 do
begin
myList.Add(ADOQry.FieldValues[fd]);
ADOQry.Next;
end;
Result := myList;
finally
//myList.Free;
end;
end;
解决方案 »
- 這種貼是不是在導分呀
- ★★简单问题,怎样捕捉连接ftp失败的错误信息,up者有分★★
- 我在SQL SERVER2000里可以查询,可以DELPHI运行就说“FORM语句有错误”。
- 问一下很基础的问题,但小弟不会,就是退出for偱环的问题,现在有几个for偱环,我想退出某一个for偱环如何做呢?例子如下。
- 各位大哥这样能否实现?
- 如何将一个窗体中的文本信息传递给另一个窗口??
- 请问各位仁兄怎么样用浏览器找到一个文件夹的完整路径,(小弟先拜谢了)
- HELP ME 来者高分相送
- 感觉这里的贴子质量变得是越来越差了
- 有什么生成Gif的动画Vcl的控件
- 动态选择控件,更改属性的问题
- 关于“Tstrings 取txt文件时的问题”的研究
begin
Result.Clear;
OpenQuerySort(ADOQry, fd, tb);
while not ADOQry.Eof do begin
Result.Add(ADOQry.FieldValues[fd]);
ADOQry.Next;
end;
end; //调用
var
myList: TStringList;
begin
MyList := TStringList.Create;
MyList := ADDStrList(ADOQry, FieldName, TableName);
.......
FreeAndNil(MyList);
end;
end;