D
dazzling
Unregistered / Unconfirmed
GUEST, unregistred user!
搜索了之前的贴子,未找到有用的信息.
MD,搞了一天,头都大了,仍然找不到原因:
我在DLL中声明了ado:TADODataSet;
DLL开始时也有
CoInitialize(nil);
ado:=TADODataSet.Create(nil);
但是在读取记录时,
ado.CommandText:='select text from Menus where id='+inttostr(MenuID);
adpen;
n:=ado.recordcount;
//好,主程序调用此DLL时,如果记录条数为0,走到这里有时就报内存地址错误, 但有时又没有. 有错误时,严重时会令主程序退出!!!
后来改用了DataMoudle,问题照旧!!!
MD,搞了一天,头都大了,仍然找不到原因:
我在DLL中声明了ado:TADODataSet;
DLL开始时也有
CoInitialize(nil);
ado:=TADODataSet.Create(nil);
但是在读取记录时,
ado.CommandText:='select text from Menus where id='+inttostr(MenuID);
adpen;
n:=ado.recordcount;
//好,主程序调用此DLL时,如果记录条数为0,走到这里有时就报内存地址错误, 但有时又没有. 有错误时,严重时会令主程序退出!!!
后来改用了DataMoudle,问题照旧!!!