Раздел: CronosPRO | Дата редакции: 10.07.2013 | id статьи: 1442 |
Глобальные переменные в выходных формах
Использование глобальных переменных в выходных формах позволяет
передавать информацию между объектами формулы внутри выходной формы при выдаче информации.
При объявлении глобальной переменной в одном из объектов формулы на выходной форме
она становится видна во всех объектах формулы.
К глобальной переменной можно обратиться из любой формулы выходных форм (рис. 1).

Рис. 1. Схема работы формул выходных форм
Пример использования глобальных переменных
Рассмотрим два варианта работы с глобальными переменными:
Пример 1
Глобальная переменная объявлена во второй формуле выходной формы.
Следовательно, значение глобальной переменной будет доступно в формуле 2 (ниже объявления глобальной переменной)
и в формуле 3 (в любом месте), рис. 2.

Рис. 2. Глобальные переменные в выходных формах 1
Обратите внимание
- Формулы на выходной форме считываются и выполняются слева-направо, сверху-вниз, поэтому глобальная переменная будет доступна в тех формулах, которые стоят после её объявления.
Пример 2
Глобальная переменная объявлена в первой формуле выходной формы, следовательно, она будет видна в формуле 1 (ниже объявления) и в формуле 2 и 3 (в любом месте формулы), рис. 3.

Рис. 3. Глобальные переменные в выходных формах 2
Заключение
Чаще всего глобальные переменные используются при разработке выходных форм в следующих случаях:
- если требуется выдать информацию из формулы с различными параметрами шрифта (например, часть текста — жирным, другая часть — курсивом);
- если требуется вернуть больше одного значения в выходную форму (в этом случае выдаваемая информация разбивается на несколько глобальных переменных и частями возвращается через несколько формул при помощи специальной переменной @ret (рис. 1).