List of Delphi product/compiler versions and conditional directives:
Product | Product Version | CompilerVersion | Directive |
---|---|---|---|
Delphi 10.1 Berlin | 24 | 31 | VER310 |
Delphi 10 Seattle | 23 | 30 | VER300 |
Delphi XE8 | 22 | 29 | VER290 |
Delphi XE7 | 21 | 28 | VER280 |
Delphi XE6 | 20 | 27 | VER270 |
Delphi XE5 | 19 | 26 | VER260 |
Delphi XE4 | 18 | 25 | VER250 |
Delphi XE3 | 17 | 24 | VER240 |
Delphi XE2 | 16 | 23 | VER230 |
Delphi XE | 15 | 22 | VER220 |
Delphi 2010 | 14 | 21 | VER210 |
Delphi 2009 | 12 | 20 | VER200 |
Delphi 2007 .NET | 11 | 19 | VER190 |
Delphi 2007 | 11 | 18.5 | VER185 |
Delphi 2006 | 10 | 18 | VER180 |
Delphi 2005 | 9 | 17 | VER170 |
Delphi 8 .NET | 8 | 16 | VER160 |
Delphi 7 | 7 | 15 | VER150 |
Delphi 6 | 6 | 14 | VER140 |
Delphi 5 | 5 | 13 | VER130 |
Delphi 4 | 4 | 12 | VER120 |
Delphi 3 | 3 | 10 | VER100 |
Delphi 2 | 2 | 9 | VER90 |
Delphi 1 | 1 | 8 | VER80 |
Borland pascal 7 | NA | 7 | VER70 |
Turbo pascal 6 | NA | 6 | VER60 |
Turbo pascal 5.5 | NA | 5.5 | VER55 |
Turbo pascal 5 | NA | 5 | VER50 |
Turbo pascal 4 | NA | 4 | VER40 |
Samples:
{$IFDEF VER300} ShowMessage('Delphi 10 Seattle');{$ENDIF}
{$IF CompilerVersion > 18} // Delphi 2007 or later {$ENDIF}