$UnDef Выключает символ директивы компилятора - используемый IfDef
Пример кода : Установка и использование символа определяемого пользователем
begin // Установка нашего кода в
опасный режим
{$Define DANGERMODE} // Мы вне опасности?
{$IfNDef DANGERMODE}
ShowMessage('Мы в настоящее время вне опасности');
{$Else}
ShowMessage('Мы находимся в режиме опасности!');
{$EndIf} // Выключение режима опасности
{$UnDef DANGERMODE}
end;