如何编译Delphi组件让其在C++ Builder中可用

 我来答
就烦条0o
2017-11-07 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
1、首先,我们要使用Rad Studio,而不是Delphi或C++Builder来操作,所以注意第一点,否则可会失败哟。如果你只装了CB或只装了Delphi,你就重装吧。
2、打开相应版本的Delphi版目录,发现有两个VirtualTreesD和VirtualTreesR两个Delphi安装包,Delphi用户那里,我们可以窃听到一个重要的信息:以R结尾的一般是运行时包,以D结尾的一般是设计期包。所以我们要先打开运行期包VirtualTreesR.dpk:
3、打开项目选项(Project->Options),然后找到关键的地方:Delphi Compiler->Output-C/C++,在最右侧的C/C++ Output file generation里,选中Generate all C++ Builder files(Including package libs)选项,然后选OK关闭窗口。
4、Ctrl+F9编译项目,完成运行时包的编译。
5、重复上面的步骤打开VirtualTreesD.dpk,然后修改完选项后,选择Install来安装包,然后你会幸运的得到提示,提示你组件已经安装成功了。
6、现在新建一个项目,到组件面板上找TVirtualStringTree吧。
同样的经验适用于其它绝大多数Delphi控件,比如Graphics32,但注意你可能需要对最终生成的HPP文件做一些改动,以避免与C++里自带的内容冲突,这个遇到一处改掉一处,就不再缀述了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式