一个关于Active Form的问题-----相送100分!(100分)

  • 主题发起人 主题发起人 along_bbs
  • 开始时间 开始时间
A

along_bbs

Unregistered / Unconfirmed
GUEST, unregistred user!
各位老兄:我做了一个ACTIVEFORM,ACTIVEFORM上有多个statictext,
点击每个statictext可打开一个模态窗口,最后用Release将其释放掉,
但是退出ACTIVEFORM时经常发生xxxxxxxx段地址不能读,然后就自动退出IE.
我所打开的模态窗口内没调用其他任何别的资源(如FORM之类的),还有该模态
窗口如果不打开CLIENTDATASET一切正常,如果打开了,就出现上述情况,哪位老
兄知道,告诉我一声,小可在此多谢了........并有分相送----100分!
 
关闭事件是怎么样的。
 
看看是不是访问了没有创建或已经释放了东东。
 
用ado,少用bde.
 
刚打了一遍,没提交成功,气死

安全的方法:保证这个变量是私有的
with TaPopUpForm.Create do
try
...
finally
..
end;
如果是公有变量,则留着让IE释放它,IE认为它有义务释放它管理的对象
而这个对象已经被你释放了
 
提交n次才成功,幸亏^C了
 
检查RemoteDatamodule工程文件中窗口的创建顺序,将DataModule窗口创建提前
 
是没有释放完全
 
是不是访问了没有创建却已经释放了东东。
 
不好意思:写错了。
检查客户端程序工程文件中窗口的创建顺序,将DataModule窗口创建提前
 
try
CLIENTDATASET.active:=true;
......
finally
CLIENTDATASET.active:=false;
end;
 
各位老兄,我的确没有调用没有创建就已经释放了的东东,但的确与CLIENTDATASET有关,
因为我不OPEN该CHIENTDATASET就没有问题,但是一旦OPEN就出错?。
 
多人接受答案了。
 
后退
顶部