You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何针对Delphi 11.2而非11.x版本进行条件编译?

检测Delphi 11.2版本的方法

Delphi的VER350是11.x全系列的通用检测常量,要精准定位11.2版本,可通过以下两种方式实现:

编译期检测(推荐)

Delphi为每个小版本都定义了专属的VER常量,11.2对应的是VER352,直接用条件编译指令即可:

{$IFDEF VER352}
  // 仅在Delphi 11.2中执行的代码(比如针对该版本的问题修复)
{$ELSE}
  // 其他11.x版本(11.1/11.3等)或其他Delphi版本的正常逻辑
{$ENDIF}

各11.x子版本对应的VER常量对应关系:

  • Delphi 11.0:VER350
  • Delphi 11.1:VER351
  • Delphi 11.2:VER352
  • Delphi 11.3:VER353

运行时检测

如果需要在程序运行时判断版本,可以读取CompilerVersion属性,11.2对应的版本值是35.2:

if CompilerVersion = 35.2 then
begin
  // 处理11.2版本的特定问题
end;

内容的提问来源于stack exchange,提问作者Peter Jones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 12:32:35