Условная компиляция

Для условной компиляции используется конструкция:

{$IFDEF …}
  //Код программы
{$ELSE}
  //Код программы
{$ENDIF}


Оператор IFDEF должен содержать условия компиляции. Условия компиляции можно создавать самому с использованием директивы {$DEFINE ИМЯ_ДИРЕКТИВЫ}.
Также существуют стандартные наборы директив, напримен версия Delphi или операционной системы. Для указания версии «не ниже»

Версия DelphiСимвол условной компиляции
1VER80
2VER90
3VER100
4VER120
5VER130
6VER140
7VER150
8VER160
2005VER170
2006VER180
2007VER180 или VER185
2009VER200
2010VER210
XEVER220
XE2VER230
XE3VER240
XE4VER250
XE5VER260
XE6VER270
XE7VER280
XE8VER290
10 SeatleVER300
10.1 BerlinVER310
10.2 TokyoVER320