转换旧的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
更多阅读
Activex控件无法安装解决办法 mac无法启动解决办法
Activex控件无法安装解决办法——简介今天我的Activex控件无法安装我把我的解决的办法给大家分享下。Activex控件无法安装解决办法——工具/原料电脑救援Activex控件无法安装解决办法——方法/步骤Activex控件无法安装解决办法 1
怎样使用C#的月历MonthCalendar 控件 c panel控件的使用
怎样使用C#的月历【MonthCalendar】控件——简介 C#中的日历控件【MonthCalendar】是比较常用的一个控件,可以让用户对日期进行快速的查看和设置、也可以选择一段所需要的日期时间段。 下面介绍一下几种日历控件常用的使用方法。怎
新车如何给车上牌照 旧车牌照换到新车上
新车如何给车上牌照——简介年底是购买家用汽车的高峰期,购买汽车后,许多朋友都会面临一些问题,例如如何购买保险,如何交购置税,如何给新车上牌照等,在这里跟大家分享一下新车如何给上牌照。新车如何给车上牌照——方法/步骤新车如何给车
web浏览器阻止activex控件怎么办 web浏览器是什么
在日常使用电脑中,不知道你有没有出现这种问题,您的WEB浏览器已经阻止此站点不安全的ActiveX控件。因此,可能此页显示不正确。那么出现这种情况要怎样解决呢,有很多原因会造成出现这种情况的,接着往下看,和我一起解决这个问题吧。web浏
cab包安装activex控件并运行exe的常见问题 activex officecab
CAB包是发布activex控件的常用方法,cab包里面包含一个inf文件,对控件安装过程进行描述。这里有关于inf文件的说明。http://msdn.microsoft.com/en-us/library/aa741215(v=vs.85).aspx#infhooksyntax一般来说cab包下载、安装、注册控件