如何查当前Delphi版本宏VERXXX和编译版本号CompilerVersion
hksoobe
已于 2022-10-01 17:36:20 修改
1057
收藏 2
分类专栏: Delphi 文章标签: c++ microsoft windows
版权
Delphi
专栏收录该内容
30 篇文章1 订阅
订阅专栏
现在Delphi的版本更新速度太快基本上一年一个版本,但有些花钱买的老控件想安装到最新的Delphi上因为里面的版本宏没定义导致安装失败,解决方法就是自己去宏定义里面加一个当前版本的Delphi版本宏就可以正常安装。
如果自己查看当前最新的Delphi的编译版本号和版本宏呢?
我前版本是Delphi 11.1
编译版本号CompilerVersion:
这个在Delphi里其实定义的是一个常量用一句代码就能得得到
ShowMessage(FloatToStr(CompilerVersion));//35
版本宏VERXXX:
到安装目录中找到这个文件里面有定义
D:\Program Files (x86)\Embarcadero\Studio\22.0\source\Indy10\System\IdCompilerDefines.inc
// Delphi 4
{$IFDEF VER120}
{$DEFINE DCC}
{$DEFINE VCL_40}
{$DEFINE DELPHI_4}
{$ENDIF}
// C++Builder 4
{$IFDEF VER125}
{$DEFINE DCC}
{$DEFINE VCL_40}
{$DEFINE CBUILDER_4}
{$ENDIF}
// Delphi & C++Builder 5
{$IFDEF VER130}
{$DEFINE DCC}
{$DEFINE VCL_50}
{$IFDEF CBUILDER}
{$DEFINE CBUILDER_5}
{$ELSE}
{$DEFINE DELPHI_5}
{$ENDIF}
{$ENDIF}
//Delphi & C++Builder 6
{$IFDEF VER140}
{$DEFINE DCC}
{$DEFINE VCL_60}
{$IFDEF CBUILDER}
{$DEFINE CBUILDER_6}
{$ELSE}
{$DEFINE DELPHI_6}
{$ENDIF}
{$ENDIF}
//Delphi 7
{$IFDEF VER150}
{$DEFINE DCC}
{$DEFINE VCL_70}
{$DEFINE DELPHI_7} // there was no C