ocx导致IE出错问题!(100分)

  • 主题发起人 主题发起人 highw
  • 开始时间 开始时间
H

highw

Unregistered / Unconfirmed
GUEST, unregistred user!
我用bcb做好的ocx在web页中使用时经常出现"非法操作"的问题,
特别是当有报表的时候.不知是不是bcb的bug还是ie本身的缺陷!
请那位高人指点.谢谢.
我用的是bcb4.0,所做的ocx常在打开ie调用它时出现"非法操作"的错误.
还有一种情况就是当在CreateFrom中设置TSocketConnection控件时的Connected=ture时
也有类是的错误发生.时在迷惑不解啊!
 
没人碰到这个问题吗,还是不愿回答?大家帮帮忙嘛!
 
不能在CreateFrom中设置TSocketConnection控件的Connected=ture
要用timer控件,在ontimer事件里设置TSocketConnection控件的Connected=ture。
非法操作问题:试试在dpr中建立DataModule.
 
为什么?可是有的ocx可以呀.在timer控件ontimer事件里设置那Interval应设置为多少呢?
1000,2000,?
在dpr中建立DataModule指的时客户端吧,为什么呢?谢谢!
 
如果有DataModule的话,则必须在工程文件里首先创建,因为不创建,activeform不会自动创建
,你对一个还不存在的DataModule中控件进行访问,那结果可想而知了。
如果你没有作DataModule的话,那就没有这些事了。
timer控件ontimer事件里设置Interval为10即可,因为这个事件是activeform显示后10毫秒后
开始执行的,所以越快越好。
 
谢谢你的回答,我试一试,如果可行,马上加分!
但是,为什么有时可以呢(不出错)?
 
接受答案了.
 
后退
顶部