gpt4 book ai didi

delphi - 用于识别 C++ Builder 个性的条件指令

转载 作者:行者123 更新时间:2023-12-03 15:51:09 26 4
gpt4 key购买 nike

我有一个 Delphi 组件,我想安装它,并在 Delphi 的组件选项板中使用它,但在 C++ Builder 中不可用。在 BDS/RAD 2006 及更高版本中,我可以为两个个性安装它,也可以不安装它。

我需要这样做,因为该组件使用不支持 C++ Builder 的第 3 方库。

我看过jedi.inc提到here但我无法找到能够仅在 Delphi 个性中注册组件的组合。该组件还应该适用于较旧的 Delphi 版本:D5、D6 和 D7;但不适用于 BCB5 和 BCB6。这可能吗?

顺便说一句:组件是用 Delphi 编写的。 C++ Builder 与 Delphi 共享相同的包。

提前致谢。

最佳答案

BCB 定义仅在 Delphi 使用 C++Builder 支持进行编译时设置(使用 -J 开关)您可以使用这样的代码来检测有人试图使用 C++ 支持构建您的包并发出错误

{$IFDEF BCB}
{$Message Error 'This component is not usable in C++Builder'}
{$ENDIF BCB}

关于delphi - 用于识别 C++ Builder 个性的条件指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com