Перейти к содержанию

Глобальные переменные

На панели "Переменные" можно создать как локальные, так и глобальные переменные.

Глобальными называются те переменные, которые доступны из любого файла проекта. Значения данной переменной могут быть использованы в любой программе или на панели управления.

Чтобы добавить глобальную переменную, необходимо кликнуть на "+" в соответствующем разделе панели.

01.gif

Пример

Рассмотрим пример работы с глобальными переменными.

Создадим проект с двумя программами: TheFirst и TheSecond.

01.jpg

Для программ TheFirst и TheSecond оставим переменные без изменений.

Откроем узел "Глобальные переменные" и создадим переменную gl с типом Double.

02.jpg

Настроим блоки на программе TheFirst.

Сначала откроем свойства блока Random.

03.jpg

Добавим Delay, для более понятного результата.

04.jpg

Настроим блок Program.

05.jpg

Зациклим выполнение с помощью узла и перейдём на холст TheSecond.

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

Настроим блок SetVariable.

06.jpg

И добавим Delay для наглядности.

07.jpg

Теперь создадим панель управления, перенесём на неё InputControl с панели инструментов и назначим на него нашу глобальную переменную gl.

08.jpg

Обратите внимание, мы не создали таблицу результатов, мы сразу используем глобальную переменную.

Выберем программу TheFirst главной в проекте и запустим его.

02.gif

После запуска первой программы, случайное сгенерированное значение записывается в переменную gl. Затем, во второй программе, данное значение увеличивается на 1000. Потом действия снова возвращаются на первую программу. Это можно прекрасно отследить на видео выше.