delphi - 有什么方法可以获取Delphi编译器的子版本

标签 delphi version

我的组件库使用条件编译来使源代码兼容自 Delphi 7 以来的所有 Delphi 编译器。我使用 DCC32.exe 的 CompilerVersion 定义。例如

{$IF CompilerVersion >= 24}
   .... 
{$IFEND}

这一直运行良好,但现在不同 10.4 版本之间的 VCL 库存在一些重大差异。这要求代码在 10.4、10.4.1 和 10.4.2 中不同。

如何查看编译器的 Delphi 子版本?

最佳答案

从 Delphi 10.4.1 开始,您可以使用(例如)检查正在使用哪个 RTL/源:

{$IF Declared(RTLVersion1042)} // Compiled using Delphi 10.4.2 RTL

关于delphi - 有什么方法可以获取Delphi编译器的子版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66403108/

相关文章:

delphi - 如何在D5中实现VarIsNumeric?

image - 在 Firemonkey 中拍摄和保存照片

庆典 4.2/4.3 : Different behavior in C-style loop

ios - 如何找出iOS版本

Delphi dbgrid 连续滚动

C++ 到 Delphi 头文件翻译 : function with pointer to void

delphi - 在Delphi中为表单设置背景图像

jenkins - 如何在 Jenkins 中使用 Groovy 脚本设置 Subversion 工作区格式?

java - 我可以将新的 spring 3.2 与旧的 spring-security 3.0 一起使用吗

swift - iOS - 以编程方式获取 MobileVLCKit 的版本