如何在适用于多个平台的Delphi XE7应用程序中处理特定于平台的代码?

时间:2014-10-12 17:00:00

标签: delphi delphi-xe

我希望我的项目能够编译到iOS和Android。如何处理针对一个平台而非另一个平台的代码?是否有某种方法可以指示Delphi XE7忽略例如在为iOS编译时,Android特定代码(如调用意图)?

1 个答案:

答案 0 :(得分:9)

只有这个用途有预定义的编译器指令:

{$IFDEF ANDROID}
// Android-specific code here
{$ENDIF}

{$IFDEF IOS}
// IOS specific code here
{$ENDIF}

{$IFDEF MACOS}
// OS X specific code here
{$ENDIF}

documentation中列出了所有预定义的编译器指令。