本文作者:icy

Delphi-预编译判断当前工程是(FMX/VCL)

icy 07-13 59 抢沙发
Delphi-预编译判断当前工程是(FMX/VCL)摘要: 各位同学是否在开发一写单元或者组件时候,存在VCL/FMX 在处理在一个单元的比如位图处理,在同一个类方法下的一个函数处理一个位图方法 等等。。。然后你是不是在想直接使用 {$IF...

各位同学是否在开发一写单元或者组件时候,存在VCL/FMX 在处理在一个单元的

比如位图处理,在同一个类方法下的一个函数处理一个位图方法 等等。。。

然后你是不是在想直接使用 {$IFDEF FMX},那么恭喜是无效的

然后聪明的你肯定会想到,自定义一个编译指令 去操作。

这样只要在每次使用FMX框架的时候 添加一个自定义编译指令即可。

没错以前我没有特定去翻,我也是这样干的。

已经都是发布编译后文件无所谓。。。 然后有大宝贝大可爱要问我要源码的~!

然后就去翻了翻吗。这次又有人问我。 下面是具体代码

{$IFDEF Framework_FMX}
   {$UNDEF VCL}
   {$DEFINE FMX}
{$ELSE}
   {$DEFINE VCL}
{$ENDIF}

然后在 VCL/FMX 下的效果

FMX

Delphi-预编译判断当前工程是(FMX/VCL)

VCL

Delphi-预编译判断当前工程是(FMX/VCL)



文章版权及转载声明

作者:icy本文地址:https://zelig.cn/2025/07/69.html发布于 07-13
文章转载或复制请以超链接形式并注明出处软角落-SoftNook

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

验证码

评论列表 (暂无评论,59人围观)参与讨论

还没有评论,来说两句吧...