是否可以同时为多个指令定义 {$IFDEF} ?
是否可以在一个 {$IFDEF} 指令中定义多个条件?
我想要这样的语法:
{$IFDEF Condition1 OR Condition2} DoSomething; {$ENDIF}
{$IFDEF Condition1 AND Condition2} DoSomethingElse; {$ENDIF}
谢谢
Is it possible to define more than one conditional in one {$IFDEF} directive ?
I would like to have syntax like this:
{$IFDEF Condition1 OR Condition2} DoSomething; {$ENDIF}
{$IFDEF Condition1 AND Condition2} DoSomethingElse; {$ENDIF}
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要使用
$IF
代替:You would need to use
$IF
instead:如果您必须支持旧的 Delphis(不支持 $IF 元指令),您可以使用一个简单且丑陋的解决方法:
如果您多次重复测试,第一种情况应重写如下。
In case you have to support old Delphis (without the support for the $IF metadirective), you can use one simple and one ugly workaround:
If you are repeating the test more than once, first case should be rewritten as follows.
嘿,从 embarcadero.com 尝试一下
hey try this from the embarcadero.com