转换旧的ActiveX工程到新版本的Delphi(2010+) delphi activex控件

转换旧的ActiveX工程到新版本的Delphi(2010+) delphi activex控件
Delphi7的ActiveX工程的类型库文件是*.tlb,但是在Delphi2010+的版本中已经不再使用*.tlb当做接口定义了。而是使用一种新的文件类型*.ridl(RestrictedInterface Definition Language)。但是不知道是不是bug,把就版本下的工程直接导入到DelphiEX4(我使用的版本)生成的.ridl文件是空的(只有接口定义,属性和方法全丢失了),这样导致无法注册插件了,虽然可以编译通过。
幸好Delphi提供了一个tlibimp.exe工具(在安装程序的bin目录下面)。这个工具可以根据现有的*.tlb类型库文件生成对应的*.ridl文件
eg:tlibimp -imyactivex.tlb//命令行下运行这条语句,就会在tlibimp所在的目录下生成一个myactivex.ridl文件。替换掉空的myacyivex.ridl文件就可以了。
具体参看 :http://docwiki.embarcadero.com/RADStudio/XE4/en/TLIBIMP.EXE

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/208424.html

更多阅读

Activex控件无法安装解决办法 mac无法启动解决办法

Activex控件无法安装解决办法——简介今天我的Activex控件无法安装我把我的解决的办法给大家分享下。Activex控件无法安装解决办法——工具/原料电脑救援Activex控件无法安装解决办法——方法/步骤Activex控件无法安装解决办法 1

怎样使用C#的月历MonthCalendar 控件 c panel控件的使用

怎样使用C#的月历【MonthCalendar】控件——简介 C#中的日历控件【MonthCalendar】是比较常用的一个控件,可以让用户对日期进行快速的查看和设置、也可以选择一段所需要的日期时间段。 下面介绍一下几种日历控件常用的使用方法。怎

新车如何给车上牌照 旧车牌照换到新车上

新车如何给车上牌照——简介年底是购买家用汽车的高峰期,购买汽车后,许多朋友都会面临一些问题,例如如何购买保险,如何交购置税,如何给新车上牌照等,在这里跟大家分享一下新车如何给上牌照。新车如何给车上牌照——方法/步骤新车如何给车

web浏览器阻止activex控件怎么办 web浏览器是什么

在日常使用电脑中,不知道你有没有出现这种问题,您的WEB浏览器已经阻止此站点不安全的ActiveX控件。因此,可能此页显示不正确。那么出现这种情况要怎样解决呢,有很多原因会造成出现这种情况的,接着往下看,和我一起解决这个问题吧。web浏

声明:《转换旧的ActiveX工程到新版本的Delphi(2010+) delphi activex控件》为网友没有以后分享!如侵犯到您的合法权益请联系我们删除