Условная компиляция на основе директивы компилятора в Delphi 2009

Есть ли способ в Delphi 2009 условно скомпилировать часть кода на основе директивы компилятора. В частности, я хотел бы иметь код, который включается только в том случае, если включена директива компилятора проверки диапазона.

Что-то вроде этого:

{$ ifdef RANGECHECKINGISON} [выполните здесь код проверки диапазона] {$ endif}


person Doug Reece    schedule 05.06.2009    source источник


Ответы (1)


Используйте {$ifopt} вместо {$ifdef}:

{$ifopt R+} // if range checking is active
...
{$endif}
person mghie    schedule 05.06.2009
comment
Жаль, что вы не можете сказать {$ IFOPT RANGECHECKS ON}. : - / - person Uli Gerhardt; 06.06.2009