主程序调用DLL时,在退出时报错.为何?(10分)

  • 主题发起人 主题发起人 dazzling
  • 开始时间 开始时间
D

dazzling

Unregistered / Unconfirmed
GUEST, unregistred user!
DLL中使用了TADODataSet组件,
在装载时
ado:=TADODataSet.Create(nil);
卸载时
ado.free;

主程序 在调用此DLL时,得到数据一切正常,但一关闭,就报内存错误之类.
如果ado.free这句不要,就正常.
为何?
 
请问你一个问题啊:我在调用.dll总是出现无法定位到.dll,请问是什么原因
 
别打岔 老兄!
 
我以前也做过这样的事,不过我是用ADOQutry的,并在TDataModule里创建,然后释放这个TDataModule,在用完后Free就没问题!
 
我看了MDB数据在DLL结束后, 仍有与MDB一个同名的文件存在,说明数据库没有正常关闭

怎么办呢?
 
后退
顶部