Редактирование: Команды ВЫБОР
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 3: | Строка 3: | ||
Все команды выбора выполняются, если в [[R9204|регистре действий]] установлен флаг разрешения кнопок ВЫБОР. | Все команды выбора выполняются, если в [[R9204|регистре действий]] установлен флаг разрешения кнопок ВЫБОР. | ||
По [[Команда ВЫБОР ВНИЗ|команде ВЫБОР ВНИЗ]] | По [[Команда ВЫБОР ВНИЗ|команде ВЫБОР ВНИЗ]] указатель номера активного элемента увеличивается на единицу и экранная форма перерисовывается. При достижении максимального значения, определенного экранной формой, номер сбрасывается в 0. Таким образом обеспечивается последовательный обход всех элементов экранной формы. | ||
По [[Команда ВЫБОР ВВЕРХ|команде ВЫБОР ВВЕРХ]] производятся те же действия, только | По [[Команда ВЫБОР ВВЕРХ|команде ВЫБОР ВВЕРХ]] производятся те же действия, только указатель номера каждый раз уменьшается на единицу и, после достижения 0, принимает максимальное значение. Таким образом обеспечивается последовательный обход всех элементов экранной формы в обратную сторону. | ||
По командам [[Команда ВЫБОР ВЛЕВО|ВЫБОР ВЛЕВО]] и [[Команда ВЫБОР ВПРАВО|ВЫБОР ВПРАВО]] | По командам [[Команда ВЫБОР ВЛЕВО|ВЫБОР ВЛЕВО]] и [[Команда ВЫБОР ВПРАВО|ВЫБОР ВПРАВО]] указатель номера активного элемента загружается из [[Таблицы переходов по командам ВЫБОР ВЛЕВО и ВЫБОР ВПРАВО|соответствующей таблицы переходов]]. Такая функция удобна для работы с экранными формами, выполненными в виде списка с несколькими столбцами и обеспечивает переход из одного столбца в другой. | ||
Если в регистре действий ([[R9204]]) кроме флага разрешения кнопок ВЫБОР установлен флаг признака выбора, то при выполнении каждой | Если в регистре действий ([[R9204]]) кроме флага разрешения кнопок ВЫБОР установлен флаг признака выбора, то при выполнении каждой команды выбора действие не выполняется и в регистре результата выполнения операции ([[R9209]]) устанавливается значение 1. Это дает возможность организовать любое нестандартное выполнение команд. | ||
== Ссылки == | == Ссылки == |