Conditional defines for all Delphi versions

Question:

What are the conditional defines for Delphi

Answer:

Delphi defines the following standard conditional symbols.

VER80 - Delphi 1.x

VER90 - Delphi 2.x

VER93 - CBuilder 1.0

VER100 - Delphi 3.x

For example the following would compile in the correct uses statement in Delphi 2 and Delphi 3 respectively.

{$IFDEF VER90}

uses system, windows, oleaut;

{$ENDIF}

 

{$IFDEF VER100}

uses system, windows, comobj;

{$ENDIF}

 

The version numbers for Delphi 1, 2 and 3 correspond to version 8.0, 9.0 and 10.0 of the Object Pascal compiler. For additional information on conditional compiles and compiler directives see appendix B in the Delphi 3 users guide.