Препроцессор Inno Setup: #undef

Синтаксис

undef-directive: undef [private | protected | public] <ident>

Описание

Выполняет отмену (удаление) объявленной переменной или пользовательской функции. Если область видимости переменной (public, protected, или private) не указана, используется видимость по умолчанию.

Основной сценарий и файлы, подключенные с помощью директивы file, являются исключением. До тех пор, пока в сценарии или файле не будет задана видимость по умолчанию или вызвана пользовательская процедура, директива undef (без указания видимости) удаляет последнюю определенную доступную переменную или пользовательскую функцию с заданным именем — независимо от того, какая у неё была область видимости.

Примеры

#undef MyVar
#undef MyFunction
#undef public MyVar

См. также:

define
dim
Область видимости переменных