gpt4 book ai didi

delphi - 有没有更简单的方法来说明所有平台都支持 Delphi 组件/控件?

转载 作者:行者123 更新时间:2023-12-03 14:52:26 25 4
gpt4 key购买 nike

为了使 Delphi 组件/控件可用于所有(当前)可用的平台,我必须编写

  [ComponentPlatforms(pidWin32 or pidWin64 or pidOSX32 or pidiOSSimulator or pidiOSDevice or pidAndroid)]

在组件/控件声明之前:

type
[ComponentPlatforms(pidWin32 or ...)]
TMyComponent = class(TComponent)
end;

是否有更简短的方式来编写该组件支持所有当前和 future 的平台

最佳答案

没有更简单的方法,但您可以将它们定义为一个常量:

const
AllCurrentPlatforms =
pidWin32 or pidWin64 or pidOSX32 or
pidiOSSimulator or pidiOSDevice or pidAndroid;

并在每次创建新组件时使用它。但是,假设您不生产那么多组件,那么将其完整地写出来(只需要几次)有什么问题吗?

我还假设,如果您简单地省略该属性,该组件将被视为支持所有平台。你可以测试一下。

<小时/>

ToolsAPI/PlatformAPI 中实际上有一个类似的常量 AllPlatforms,但该单元不适合一般运行时使用。

关于delphi - 有没有更简单的方法来说明所有平台都支持 Delphi 组件/控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27486939/

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