我有一个Delphi组件,我想安装它,并且可以在Delphi的组件面板中使用,但不能在C ++ Builder中使用。在BDS / RAD 2006及以上版本中,我既可以为这两个人安装,也可以不安装。
我需要这样做,因为该组件使用不支持C ++ Builder的第三方库。
我查看了jedi.inc提到的here,但我无法找到能够仅在Delphi个性中注册该组件的组合。该组件也适用于较旧的Delphi版本:D5,D6和D7;但不适用于BCB5和BCB6。这可能吗?
BTW:组件是用Delphi编写的。 C ++ Builder与Delphi共享相同的包。
提前致谢。
答案 0 :(得分:5)
BCB定义仅在Delphi编译时支持C ++ Builder(使用-J开关)时设置您可以使用这样的代码来检测某人是否正在尝试使用C ++支持构建您的包并发出错误
{$IFDEF BCB}
{$Message Error 'This component is not usable in C++Builder'}
{$ENDIF BCB}