我有一些组件(alpha控件)我可以将它们安装到Delphi或C ++ builder它运行良好。但是当我安装Delphi版本包时,我不能在C ++ Builder表单中使用组件,而当我安装C ++ Builder包时,我无法将组件放到Delphi表单中。
我想创建一个新的C ++构建器项目并添加一些Delphi表单然后我必须通过C ++构建器表单和Delphi表单同时使用这些组件。
某些组件在VisionLab组件等两种环境中均可用。 VisionLab附带一个安装程序软件,可以在C ++和Delphi中安装VisionLab,但我必须从源代码安装Alpha控件。
最后,我使用RAD studio XE Architect。 Alpha控制版本7.26。
答案 0 :(得分:7)
我认为如果用正确的标志编译,你会发现大多数Delphi组件只适用于C ++。在IDE中,通过选择Options-> Linker并选择“Generate all C ++ Builder Files”来完成。在命令行上,它是通过在编译包时将-JL传递给dcc32来完成的。 (dcc32 -JL mypackage.dpk)然后必须将使用此方法生成的bpl文件安装到IDE中。
也可以在运行时使用组件,只需将它们包含在C ++项目中,但这是一种不太理想的用户体验。
答案 1 :(得分:0)
好吧,我从来没有使用过CBuilder,所以我不是100%肯定,但是你确定当你安装Delphi组件时它们只是严格用于Delphi吗?如果你安装了CBuilder组件,它们将不会出现在Delphi IDE中。我不是100%,但我认为你需要为CBuilder安装CBuilder包,为Delphi安装Delphi包?