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

Суперпозиция переменных

Рассмотрим ситуацию, когда у вас есть две переменных, одна из которых содержит имя другой переменной.

varA = Test text
varB = varA

Как мы можем обратиться к переменной varB и получить значение переменной varA. Если мы напишем ##varB##, то мы получим #varA#. Также возможна ситуация, когда вы имеете набор переменных с одним и тем же префиксом или суфиксом и вам нужно получить значение соответствующей переменной. Например, как мы можем получить #[my#var#]# из примера ниже?

myOrange = Test message Orange
myApple = Test message Apple
myLemon = Test message Lemon
var = Apple
Список переменных
Список переменных

К сожалению, CreateInstall не позволяет писать #[my#var#]#, но команда Установить переменные имеет чекбокс Использовать суперпозицию. Если этот чекбокс отмечен, то тогда установка дополнительно будет брать значение переменной с именем, которое указано в значении. В первом случае, нам достаточно указать такой чекбокс при присваивании переменной varB.

Суперпозиция переменной varB
Суперпозиция переменной varB

Во втором случае, нам необходимо использовать дополнительную переменную myvar со значением my#var#. После этого, значения этих переменных будут соответственно Test text и Test message Apple.

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