FLProg

Визуальное программирование для не программистов

Яндекс.Метрика
Запись значений в структуру

Блок служит для записи одного или нескольких значений в выбранный экземпляр структуры определённого типа.

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



Для выбора существующего типа служит кнопка “Выбрать”, и при её нажатии открывается список существующих в проекте типов структур.


Для создания нового типа структуры предназначена кнопка “Создать”, при нажатии которой открывается окно создания нового типа структуры.



В поле “Имя” вводится имя создаваемого типа структуры. С помощью кнопки добавляется новое поле структуры. Для него необходимо задать имя и тип. Поле может быть любого существующего в программе типа, или массивом.

Редактирование поля типа структуры производится с помощью двойного клика на этом поле или кнопки . С помощью кнопки выбранное поле типа структуры удаляется. Кнопками и изменяется порядок следования полей типа структуры.

С помощью кнопки “Создать на базе существующей” можно отклонировать существующий в проекте тип, и создать на его базе новый, внеся необходимые изменения

После выбора или создания типа структуры необходимо выбрать или создать экземпляр структуры.


При нажатии кнопки “Выбрать” откроется список существующих в проекте экземпляров структуры выбранного ранее типа


При нажатии кнопки “Создать” откроется окно, в котором необходимо ввести имя для нового экземпляра структуры.


После задания типа и экземпляра структуры, необходимо задать поля (установив галочки в чекбоксах соответствующего поля) для которых будут созданы входы блока.


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


При установке чекбокса “Вход команды на запись” у блока появится вход “Save” по переднему фронту, на котором будет происходить запись данных в структуру. При деактивации этого чекбокса запись данных в структуру будет производиться в каждом цикле программы.