Delphi Version Numbers

This version numbers are required for compilation directives. I revised my own components package from Delphi 7 to install in Delphi 2007.
ProductProduct versionOther namesInternal versionPackage versionCompilerVersion constRTLVersion constDefined Symbol
Delphi 12 Athens29BDS 233629036.036.0VER360
Delphi 11 Alexandria28BDS 223528035.035.0VER350
Delphi 10.4 Sydney27BDS 213427034.034.0VER340
Delphi 10.3 Rio26BDS 203326033.033.0VER330
Delphi 10.2 Tokyo25BDS 193225032.032.0VER320
Delphi 10.1 Berlin24BDS 183124031.031.0VER310
Delphi 10 Seattle23BDS 173023030.030.0VER300
Delphi XE822BDS 162922029.029.0VER290
Delphi XE721BDS 152821028.028.0VER280
Delphi XE620BDS 142720027.027.0VER270
Delphi XE519BDS 122619026.026.0VER260
Delphi XE418BDS 112518025.025.0VER250
Delphi XE317BDS 102417024.024.0VER240
Delphi XE2 Pulsar16BDS 923160 & 161 23.023.0VER230
Delphi XE Fulcrum15BDS 82215022.022.0VER220
Delphi 2010 Weaver14BDS 72114021.021.0VER210
Delphi 2009 Tiburon12BDS 62012020.020.0VER200
Delphi 2007 .NET11BDS 51911019.019.0VER190
Delphi 2007 Win3211BDS 518.511018.518.0VER180 & VER185
Delphi 2006 DeXter10BDS 41810018.018.0VER180
Delphi 2005 Diamondback9BDS 3179017.017.0VER170
Delphi 8 Octane (.NET only)8BDS 2168016.016.0VER160
C++ Builder 77?1570?15.0??VER150 & BCB
Delphi 77157015.015.0VER150
C++ Builder 66146014.0?VER140 & BCB
Delphi 66146014.014.0VER140
C++ Builder 5513N/aN/aN/aVER130 & BCB
Delphi 5513N/aN/aN/aVER130
C++ Builder 4412.5N/aN/aN/aVER125 & BCB
Delphi 4412N/aN/aN/aVER120
C++ Builder 3311N/aN/aN/aVER110 & BCB
Delphi 3310N/aN/aN/aVER100
C++ Builder 1N/a9.3N/aN/aN/aVER93 & BCB
Delphi 229N/aN/aN/aVER90
Delphi 118N/aN/aN/aVER80

Use RtlVersion when the code depends on VCL or RTL features and CompilerVersion when it depends on compiler/language features.

Footnote

Delphi XE2 packages are version 160 but five FireMonkey packages at XE2 Update 2 (fmi161.bplfmx161.bplfmxase161.bplfmxdae161.bpl and fmxobj161.bpl) are version 161.

Former Source: delphiDabbler.com

No comments:

Post a Comment