我知道有一个 {$IFDEF VER350} 我可以用于 Delphi 11.x
如果我需要将 11.2 专门定义为其他 11.1 或 11.3 版本怎么办 没有这个问题吗?
不幸的是,对于您感兴趣的情况没有特定的常数 - 至少在 11.x 中没有。
VERxxx
值在点发布期间不会更新。您可以将 CompilerVersion
和 RTLVersion
常量 与 {$IF}
指令一起使用,但也不能保证它们始终在单点版本上更新。有时 RTLVersion
取决于单点版本中 RTL 更新的程度,以及 Embarcadero 是否记得增加该值。
GetRTLVersion()
函数,记录为返回更新的次要版本:
返回系统单元编译时的RTL版本号。
常量可用于条件编译中的表达式。RTLVersion
包含两个字节:GetRTLVersion
- 高字节:保存RTL主要版本。
- 低字节:保存RTL次要版本。 通常,次要版本是更新版本的编号。 例如,对于 RAD Studio 12 - Update 1,
将返回 2401 美元。GetRTLVersion
但是,这对 11.x 及更早版本没有帮助。