Меню¶
Меню позволяет создать список для отображения и выбора вариантов. Если количество добавленных параметров больше, чем помещается в экране, то производится прокрутка меню.
Редактирование пунктов меню
Редактор меню вызывается двойным кликом мыши или через контекстное меню командой Изменить
:
В левой части редактора расположен список названий пунктов меню. Под ним располагаются кнопки для добавления, удаления и перемещения. В правой части редактора отображаются свойства одного или нескольких выбранных пунктов. Выбор нескольких пунктов производится с помощью ЛКМ с нажатой клавишей Ctrl.
Высота – высота строки меню;
Ширина – ширина выводимого теста;
Название – внутреннее название пункта, используемое для программирования логики. На экран не выводится. Может редактироваться по двойному клику ЛКМ в списке параметров;
Текст – наименование параметра. Может редактироваться по двойному клику ЛКМ в списке параметров.
Добавление переходов между экранами:
Как описано в «Редактор Дисплея», для создания перехода от одного экрана к другому необходимо зажать левой кнопкой мыши один из привязочных элементов по сторонам экрана (в виде точки) и протянуть к любому другому на целевом экране. После того, как кнопка мыши будет отпущена, откроется окно выбора типа перехода, в котором необходимо выбрать группу Выходы схемы, а в ней событие, которое соответствует выбору необходимого пункта меню:
!!!Внимание!!! Название выходов схемы (Пункт1, Пункт2, Пункт3) соответствуют параметру Название соответствующих пунктов меню, они не обязательно совпадают с текстом самих пунктов меню!
Добавление управляющего блока:
В блоке управления меню, кроме стандартных входов/выходов присутствует следующие параметры:
- Вход Видимость пункта - управляет отображением одного из пунктов меню;
- Выход Выбор пункта - сигнализирует о выборе этого пункта;
- Текущая позиция - значение текущей позиции курсора на экране;
- Текущий индекс - индекс текущего выделенного элемента меню;
Значение Текущая позиция и Текущий индекс нумеруются с нуля.
!!!Внимание!!! Отличие Текущая позиция от Текущий индекс в том, что позиция показывает номер видимых пунктов меню, а индекс содержит номер пункта с учетом невидимых пунктов. Например, у вас есть меню из трёх пунктов: Пункт1, Пункт2, Пункт3. Если отключить отображение пункта Пункт1, а курсор будет установлен на Пункт2, то значение текущей позиции будет равно 0, а значение индекса - 1.