为何从vcl控件转换成ActiveX控件时错处?

zhaohongbin 2003-09-25 11:46:21
我作了一个vcl控件,我想将其转换为ActiveX 控件,当我选择File/New/Other,再选择ActiveX/ActiveX Control后,然后选择我作的vcl控件的名称,按确定后,系统开始生成ActiveX控件的工程,但过了一段时间后,却弹出了一个错误对话框,显示:“Access voilation at address 4003BD34 in module 'rtl70.bpl'. read of address 00000010.”我在两个计算机上都试了,并且在Delphi6和Dilphi7中都是了,都出同样的错误(Delphi6中出错的模块名是‘rtl60.bpl’)。但并不是所有的vcl控件转换时都会程序错误,我又作了一个最简单的vcl控件,可以成功生成ActiveX工程。这个出错的vcl控件是从TWinControl类继承下来的,代码比较多,包括几个Form在内。请问谁知道这是怎么回事?是Delphi的bug吗?
另外,谁有delphi7的补丁(升级包)可下载吗?
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaohongbin 2003-10-10
  • 打赏
  • 举报
回复
但是作ActviceForm就没有办法从把我作的vcl控件作为父类继承了。
76liujing 2003-09-25
  • 打赏
  • 举报
回复
我也碰到过,
改做ActiveForm解决的

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧