看看这段代码是不是delphi的Bug?
procedure TForm1.btn1Click(Sender: TObject);
var
ts:TStrings;
begin
ts:=TStringList.Create;
qry1.GetFieldNames(ts);//qry1为TADOQuery
ShowMessage(ts.CommaText);
ts.Free;
end;
以上代码在Exe里运行无错
procedure Test(qry1:TDataSet);
var
ts:TStrings;
begin
ts:=TStringList.Create;//或ts:=TFieldList.Create(qry1);
qry1.GetFieldNames(ts);
ShowMessage(ts.CommaText);
ts.Free;
end;
exports
Test;
这段代码放在动态库中却报错。
不知是为什么?怎么解决?