EN  RU
Войти
Главная
Скачать
Купить
Документация
Поддержка
Контакты
 
Справочная информация  /  Примеры

Функции для работы с переменными

Если вы используйте команду Исходный код или подключаете внешние .g файл в ваш проект, то у вас может возникнуть потребность получить или изменить значение текущих переменных во время инсталляции. Ниже мы перечислим доступные функции и приведем примеры их использования. В ваших инсталляциях имеются предопределенные переменные и пути, а также переменные созданные в процессе установки. Данные функции применимы для всех этих переменных. То есть, вы можете получить и изменить значение даже предопределенных переменных.

varname - имя переменной. Например, "setuppath", "myvar", "oswindows".

function uint macrox_ismacro( str varname )

Функция возвращает 1, если существует переменная с указанным именем.

if macrox_ismacro( "myvar" )
{
   ...
}
function str macrox_get( str varname )

Функция возвращает значение переменной varname. При этом подстановки переменных не происходит. Например, если у вас значение переменной равно '#setuppath#\subfoler', то #setuppath# не заменится на текущее значение.

str val = macrox_get( "myparam" )
function str macrox_do( str value )

Функция производит замену переменных #var# в указанной строке и возвращает эту строку.

print( macrox_do( "Setup Path: #setuppath# \r\nWindows Path: #winpath#" ))
str temp = "#winpath#"
macrox_do( temp )
function str macrox_getstr( str varname, str param )

Получить значение переменной varname в строковую переменную param

str myval
macrox_getstr( "myparam", myval )
function int macrox_getint( str varname )

Получить числовое  значение переменной varname

int os = macrox_getint( "oswindows" )
function macrox_setstr( str varname, str param )

Установить значение переменной varname значением param. Если переменной не существует, то она будет создана.

macrox_setstr( "myparam", myval )
macrox_setstr( "myparam", "New value" )
function macrox_setint( str varname, int value )

Установить числовое значение переменной varname. Если переменной не существует, то она будет создана.

macrox_setint( "status", 1 )

Еще раз напомним, что вы можете также устанавливать значения переменных с помощью команды Установить переменные.

Смотрите также

  • Исходный код
  • Установить переменные
Eonza automation software - free, open source cross-platform program for easy creation and management of scripts.
  • Справочная информация
    • Введение
    • Первое знакомство
    • Сравнение инсталляторов
    • Лицензионное соглашение
    • Лицензия Light
    • Лицензия Free
    • Возможности программы
    • Список команд
    • FAQ
    • Примеры
      • Глобальные и локальные переменные
      • Использование диалоговой функции
      • Как использовать команду Диалог - Установки
      • Как использовать условные выражения
      • Как управлять перезагрузкой
      • Настройка setup.exe
      • Ожидание события
      • Относительные пути в проектах
      • Отслеживание выхода
      • Один проект для многих приложений
      • Функции для переменных
      • Открыть папку ярлыков
    • CreateInstall Assistant
    • Распаковщик установок
    • Решение проблем
Политика конфиденциальности
Copyright © ООО «Новострим», 2009-2026 ОГРН 1107232031390. Все права защищены.