Для условной компиляции используется конструкция:
{$IFDEF …} //Код программы {$ELSE} //Код программы {$ENDIF}
Оператор IFDEF должен содержать условия компиляции. Условия компиляции можно создавать самому с использованием директивы {$DEFINE ИМЯ_ДИРЕКТИВЫ}.
Также существуют стандартные наборы директив, напримен версия Delphi или операционной системы. Для указания версии «не ниже»
Версия Delphi | Символ условной компиляции |
---|---|
1 | VER80 |
2 | VER90 |
3 | VER100 |
4 | VER120 |
5 | VER130 |
6 | VER140 |
7 | VER150 |
8 | VER160 |
2005 | VER170 |
2006 | VER180 |
2007 | VER180 или VER185 |
2009 | VER200 |
2010 | VER210 |
XE | VER220 |
XE2 | VER230 |
XE3 | VER240 |
XE4 | VER250 |
XE5 | VER260 |
XE6 | VER270 |
XE7 | VER280 |
XE8 | VER290 |
10 Seatle | VER300 |
10.1 Berlin | VER310 |
10.2 Tokyo | VER320 |