Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:variables

Работа с переменными

Использование переменных

  • Обеспечивают доступ к вашим данным внутри проекта
  • Помогают организовывать циклы
  • Обеспечивают связь между потоками, выполняющими один проект
  • Обеспечивают связь между разными выполняющимися проектами
  • Обеспечивают доступ к данным web страницы или компьютера. Например, URL страницы, на которой вы находитесь во время выполнения проекта, текст текущей web страницы, текущее время и т.д.

Разновидности переменных

  • Локальные переменные при выполнении видны только внутри вашего проекта и только в своем потоке. В начале выполнения проекта эти переменные получают свои начальные значение из списка переменных. В конце выполнения проекта эти переменные исчезают и их значения более не доступны.
  • Локальные переменные бывают «свои» - когда вы сами создаете переменную, чтобы она не потерялась в остальных, или переименовываете автоматически сгенерированную, она отображается в отдельной таблице.
  • Автоматически сгенерированные - это переменные, которые сами создались в проекте автоматически и вы их не переименовывали.
  • Глобальные переменные, кроме имени, имеют свои области видимости. Это сделано для того, чтобы не путать глобальные переменные от разных проектов. Например, вы купили или просто скачали чужой проект. Даже если имена глобальных переменных в ваших проектах и других будут одинаковы, они все равно не будут мешать друг другу, т.к. у них будут разные области видимости. Несмотря на то, что это глобальные переменные, они все же создаются в вашем проекте, а не в самом ZennoPoster. Т.е. глобальная переменная создается, когда ваш проект первый раз к ней обращается. А ее значение пропадает после перезагрузки ZennoPoster.
  • Переменные окружения - это переменные, которые обеспечивают доступ к каким-то данным web страницы, компьютера и т.д.

Создание и отображение переменных

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

Настоятельно рекомендуем давать созданным переменным нормальные читаемые названия. Иначе вы быстро начнете путаться в более-менее сложных проектах. А через несколько недель просто не сможете в них разобраться.

Также локальные переменные можно создать в редакторе проектов под областью редактора в статическом блоке настроек. Там есть список всех ваших переменных проекта, он редактируемый. При создании переменной в списке всех переменных можно присвоить ей начальное значение.
Обратите внимание: переменные в списке переменных можно переименовывать. При переименовании их имя автоматически поменяется везде, где они используются в проекте.
Все остальные переменные (и локальные тоже) доступны в редакторе проекта по кнопке «Все переменные».


Доступ к переменным

Ко всем переменным доступ осуществляется через макрос по имени, например {-Variable.my_var-} - макрос обращения к переменной my_var. У глобальных переменных также нужно указать в макросе область видимости. Макрос переменной можно вставить в любое поле в редакторе проекта. При выполнении действия, макрос заменится на значение переменной.

Обработка переменных

Значение переменной можно задать с помощью действия Обработка переменных группы Данные. Вы можете установить в качестве значения текст или число, увеличить или уменьшить переменную-счетчик для использования в циклах.

Также с помощью этого действия можно очистить переменную, оставив поле Значение пустым.

Использование переменных

Инициализация переменных

Удаление переменной из проекта

Переменная счетчик

Получение значения переменной

ru/variables.txt · Последние изменения: 2015/11/10 14:36 — vladz