为什么关闭带有Adodataset的MDIchild窗体会出错?(50分)

  • 主题发起人 主题发起人 richmen
  • 开始时间 开始时间
R

richmen

Unregistered / Unconfirmed
GUEST, unregistred user!
我在关闭带有Adodataset的MDIchild窗体会出错,但是关闭不带adodataset控件的窗体就没有错误,
我在窗体上加了一个button控件,添加的代码是:adodataset1.active:=false; form2.free;
他的错误提示是:。。。。class EAccessViolation。。。。。
请问我怎样才能解决这个问题? 多谢各位![?]
 
不要Form2.Free试试看。关闭MDI子窗体可以在子窗体的OnClose写
Action:=caFree;
Form2:=nil;
 
在onclose中我运行没有问题,可是我的buttonclick不行,我想知道为什么?
我在onclose 和 buttonclick 中添加的代码相同
 
buttonclick中写:
Form2.close;

onclose 中写:
Action:=caFree;

 
感谢wbtvc,用你的方法解决了我的问题,业感谢飘摇客!谢谢!
 
后退
顶部