程序退出时出现地址错误。(50分)

  • 主题发起人 主题发起人 少爷的拐杖
  • 开始时间 开始时间

少爷的拐杖

Unregistered / Unconfirmed
GUEST, unregistred user!
程序是MDI类型的。如果先关闭子窗体再退出则没有问题,如果直接点主窗体的关闭按钮
退出会不定时的出现地址错误。
我想可能是子窗体上有资源没有释放。
子窗体上有ADODataSet,TreeView,Edit控件。ADODataSet每次查询完就关闭了。窗体的
close事件里写了Action:=Cafree;窗体上的修改是用动态创建ADOCommand完成的。用
try
try
except
finally
end;
end;保护。还有什么需要注意的吗?
 
我的想法跟你相反,觉得你是释放了已经释放的资源
 
你释放了动态创建的对象时,对象为空;
 
对于数据库,只要关闭就可以了
对于自己创建的控件或者其它的临时资源,要释放
 
窗体的onDestroy 还要写出
from := nil;
动态创建ADOCommand 也要释放
 
多人接受答案了。
 
后退
顶部