Меню

Меню позволяет создать список для отображения и выбора вариантов. Если количество добавленных параметров больше, чем помещается в экране, то производится прокрутка меню.

Редактирование пунктов меню

Редактор меню вызывается двойным кликом мыши или через контекстное меню командой Изменить:

_images/display_menu.png

В левой части редактора расположен список названий пунктов меню. Под ним располагаются кнопки для добавления, удаления и перемещения. В правой части редактора отображаются свойства одного или нескольких выбранных пунктов. Выбор нескольких пунктов производится с помощью ЛКМ с нажатой клавишей Ctrl.

Высота – высота строки меню;

Ширина – ширина выводимого теста;

Название – внутреннее название пункта, используемое для программирования логики. На экран не выводится. Может редактироваться по двойному клику ЛКМ в списке параметров;

Текст – наименование параметра. Может редактироваться по двойному клику ЛКМ в списке параметров.

Добавление переходов между экранами:

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

_images/display_menu2.png

!!!Внимание!!! Название выходов схемы (Пункт1, Пункт2, Пункт3) соответствуют параметру Название соответствующих пунктов меню, они не обязательно совпадают с текстом самих пунктов меню!

Добавление управляющего блока:

В блоке управления меню, кроме стандартных входов/выходов присутствует следующие параметры:

  • Вход Видимость пункта - управляет отображением одного из пунктов меню;
  • Выход Выбор пункта - сигнализирует о выборе этого пункта;
  • Текущая позиция - значение текущей позиции курсора на экране;
  • Текущий индекс - индекс текущего выделенного элемента меню;

Значение Текущая позиция и Текущий индекс нумеруются с нуля.

!!!Внимание!!! Отличие Текущая позиция от Текущий индекс в том, что позиция показывает номер видимых пунктов меню, а индекс содержит номер пункта с учетом невидимых пунктов. Например, у вас есть меню из трёх пунктов: Пункт1, Пункт2, Пункт3. Если отключить отображение пункта Пункт1, а курсор будет установлен на Пункт2, то значение текущей позиции будет равно 0, а значение индекса - 1.