activeform为什么与IE冲突(200分)

  • 主题发起人 主题发起人 xzq_vip
  • 开始时间 开始时间
X

xzq_vip

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个activeform但是调试时老师出现IExplorer.exe faulted with message :'access violation at 0x00000000: read of address ox00000000'
 
在保证注册成功并且IE安全性设置全放开情况下, 仍出现此错误, 则说明是代码的BUG
一般问题出在ACTIVEFORM控件初始化代码部分
 
IE设置不会有问题,你能不能说得具体一些
 
这个问题好象不影响程序噢
 
很影响程序,我做成OCX后,用IE调用OCX控件,IE总是提示IExplorer.exe faulted with message :'access violation at 0x00000000: read of address ox00000000'
 
检查主要窗口的Formcreate, formshow和你自己的类对象的INIT代码
将初始化过程主要步骤输出文件日志,跟踪日志可找到原因
 
to htw
谢谢,能不能告诉我怎么操作呀?
谢谢
 
OCX的调试一般在浏览器中,但是如果存在BUG的话,最好还是把错误消息SHOW出来。
 
to goostudio
IExplorer.exe faulted with message :'access violation at 0x00000000: read of address ox00000000'
 
从出错消息来看,是你的程序里面试图对一个已经释放了的对象进行调用。请仔细检查每个对象的生命周期。
 
procedure Tyangyajiyoulu.ActiveFormDestroy(Sender: TObject);
begin

SocketConnection1.close;
close;
end;

这个函数里的两行代码调换下位置试试。
 
对象初始化、调用、释放、调用未创建的对象,就这几个地方的问题,检查每个对象。
 
to younghat
不行
 
后退
顶部