Описание |
Директива компилятора $IfNDef начинает раздел условно компилируемой программы. Только если указанный Symbol не был определен.
Символы бывают двух типов. Предопределенные в Delphi, такие как Console при выполнении консольного приложения. И определенные директивой компилятора $Define.
$IfDef очень полезен при разработке кода, позволяя при тестировании компилироваться различным разделам.
|
|
Похожие команды |
$Define Определяет символ директивы компилятора, который используется IfDef
$Else Начинает дополнительный раздел IfDef или IfNDef
$EndIf Заканчивает условную компиляцию кода
$IfDef Выполняет код, если условный символ был определен
$IfOpt Проверяет состояние директивы компилятора
$UnDef Выключает символ директивы компилятора - используемый IfDef
| |
|
Пример кода : Установка и использование символа определенного пользователем |
begin // Установка нашего кода в опасный режим
{$Define DANGERMODE}
// Мы вне опасности?
{$IfNDef DANGERMODE}
ShowMessage('Сейчас мы вне опасности');
{$Else}
ShowMessage('Мы в опасности!');
{$EndIf}
// Выключение опасного режима
{$UnDef DANGERMODE}
end;
|
Мы в опасности!
|
|