ISPP содержит следующие встроенные переменные:
__COUNTER__
|
Тип переменной: int
(целочисленная). Автоматически увеличивает свое значение на
единицу при каждом последующем использовании. |
__FILENAME__
|
Тип переменной: str
(строковая). Подобна __PATHFILENAME__, но возвращает только имя
файла. |
__INCLUDE__
|
Тип переменной: str
(строковая). Возвращает текущий путь, заданный директивой #include
(или несколько путей, разделённых точкой с запятой) установленный
с помощью директивы #pragma
include . |
__LINE__
|
Тип переменной: int
(целочисленная). Возвращает номер строки в текущем файле (не в
данных вывода
препроцессора), где используется переменная (или
пользовательская функция, в которой вызывается эта переменная). |
__OPT_X__ |
Тип переменной: void
(пустая). Переменная содержит значение флага, установленного
с помощью директивы #pragma
option -x+ . Вместо символа "Х" может быть
использована любая буква латинского алфавита от "A" до "Z".
Используйте функцию Defined для
проверки объявления переменной. |
__DIR__
|
Тип переменной: str
(строковая). Подобна __PATHFILENAME__, но возвращает только каталог,
исключая завершающий символ обратной косой черты (кроме корневого
каталога). |
__PATHFILENAME__
|
Тип переменной: str
(строковая). Возвращает полный путь к текущему include-файлу.
Если файл является корневым, то возвращается пустая строка. |
__POPT_X__ |
Тип переменной: void
(пустая). Переменная содержит значение флага, установленного с
помощью директивы #pragma parseroption -x+ .
Вместо символа "Х" может быть использована любая буква
латинского алфавита от "A" до "Z". Используйте функцию Defined
для проверки объявления переменной. |
__WIN32__
|
Тип переменной: void
(пустая). Переменная является всегда объявленной. |
ISPP_INVOKED
|
Тип переменной: void
(пустая). Переменная является всегда объявленной. |
ISCC_INVOKED |
Тип переменной: void
(пустая). Определяет консольный режим компиляции, который был
выполнен при помощи ISCC.exe. |
PREPROCVER
|
Тип переменной: int
(целочисленная). Возвращает версию ISPP в 32-бит кодировке.
Старший байт содержит основную версию, а младший байт обычно равен
нулю. |
WINDOWS
|
Тип переменной: void
(пустая). Переменная является всегда объявленной. |
UNICODE
|
Тип переменной: void
(пустая). Переменная является всегда объявленной. |
CompilerPath
|
Тип переменной: str
(строковая). Содержит путь к каталогу, в которой находится
компилятор. |
SourcePath
|
Тип переменной: str
(строковая). Содержит путь к каталогу, в которой находится корневой
(главный) сценарий. Если сценарий является новым и ещё не был сохранён,
то путь указывает на каталог "Мои документы". |
Ver |
Тип переменной: int
(целочисленная). Возвращает версию компилятора Inno Setup
в 32-бит кодировке. Старший байт содержит основную версию, а
младший байт младшую версию. |
NewLine
|
Тип переменной: str
(строковая). Возвращает символ новой строки. Объявлена в файле ISPPBuiltins.iss. |
Tab |
Тип переменной: str
(строковая). Возвращает символ табуляции. Объявлена в файле ISPPBuiltins.iss. |