关于COM组件与VCL ( 积分: 100 )

  • 主题发起人 主题发起人 shengzhouwu
  • 开始时间 开始时间
S

shengzhouwu

Unregistered / Unconfirmed
GUEST, unregistred user!
1.首先自己写了一个VCL组建,然后将其转换为一个COM组建,利用了delphi的向导
2.然后使用COM组件的工程修改了VCL组建的源文件,这个时候COM组建能够有效的注册
3.重装系统之后,就重新安装了delphi(以前有遇到重装delphi也是一样的,不用重新装系统),这个时候COM组件就没有办法在delphi里边直接注册,活着修改COM组件接口的定义,比如添加方法 ,删除方法,保存的时候就会出现错误。

问题:
怎样恢复,让COM组件能够有效的运作,修改一些什么东西呢?

想到方法:
1. 将没有修改之前的VCL组建的bpl导入,似乎没有办法成功
不知道有没有人曾经遇见过,怎样解决的。
 
猜想的问题的大概原因是在将VCL转换成为COM之后呢,COM的编译也是要使用VCL为基础的
这个时候就产生问题了,因为我重新安装就把以前的VCL的相关在delphi中的信息删除了,这个时候如果仅仅使用COM的工程语法检测是没有问题,并且能够生成有效的OCX,但是呢,在使用delphi的IDE注册COM组件的时候就出现问题。

问题大概原因是这样,但是不知道怎样去解决呢?

因为VCL源文件已经修改没有办法还原,其他还有没有什么有效的方式解决这个问题?
 
后退
顶部