Команды ВЫБОР: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
Все команды выбора выполняются, если в [[R9204|регистре действий]] установлен флаг разрешения кнопок ВЫБОР.
Все команды выбора выполняются, если в [[R9204|регистре действий]] установлен флаг разрешения кнопок ВЫБОР.


По команде каждой ВЫБОР ВНИЗ указатель номера активного элемента увеличивается на единицу и экранная форма перерисовывается. При достижении максимального значения, определенного экранной формой, номер сбрасывается в 0. Таким образом обеспечивается последовательный обход всех элементов экранной формы.
По [[Команда ВЫБОР ВНИЗ|команде ВЫБОР ВНИЗ]] указатель номера активного элемента увеличивается на единицу и экранная форма перерисовывается. При достижении максимального значения, определенного экранной формой, номер сбрасывается в 0. Таким образом обеспечивается последовательный обход всех элементов экранной формы.


По команде ВЫБОР ВВЕРХ производятся те же действия, только указатель номера каждый раз уменьшается на единицу и, после достижения 0, принимает максимальное значение. Таким образом обеспечивается последовательный обход всех элементов экранной формы в обратную сторону.
По [[Команда ВЫБОР ВВЕРХ|команде ВЫБОР ВВЕРХ]] производятся те же действия, только указатель номера каждый раз уменьшается на единицу и, после достижения 0, принимает максимальное значение. Таким образом обеспечивается последовательный обход всех элементов экранной формы в обратную сторону.


По командам ВЫБОР ВЛЕВО и [[Команда ВЫБОР ВПРАВО|ВЫБОР ВПРАВО]] указатель номера активного элемента загружается из [[Таблицы переходов по командам ВЫБОР ВЛЕВО и ВЫБОР ВПРАВО|соответствующей таблицы переходов]]. Такая функция удобна для работы с экранными формами, выполненными в виде списка с несколькими столбцами и обеспечивает переход из одного столбца в другой.
По командам [[Команда ВЫБОР ВЛЕВО|ВЫБОР ВЛЕВО]] и [[Команда ВЫБОР ВПРАВО|ВЫБОР ВПРАВО]] указатель номера активного элемента загружается из [[Таблицы переходов по командам ВЫБОР ВЛЕВО и ВЫБОР ВПРАВО|соответствующей таблицы переходов]]. Такая функция удобна для работы с экранными формами, выполненными в виде списка с несколькими столбцами и обеспечивает переход из одного столбца в другой.


Если в регистре действий ([[R9204]]) кроме флага разрешения кнопок ВЫБОР установлен флаг признака выбора, то при выполнении каждой команды выбора действие не выполняется и в регистре результата выполнения операции ([[R9209]]) устанавливается значение 1. Это дает возможность организовать любое нестандартное выполнение команд.
Если в регистре действий ([[R9204]]) кроме флага разрешения кнопок ВЫБОР установлен флаг признака выбора, то при выполнении каждой команды выбора действие не выполняется и в регистре результата выполнения операции ([[R9209]]) устанавливается значение 1. Это дает возможность организовать любое нестандартное выполнение команд.

Версия от 00:15, 25 марта 2014

Команды ВЫБОР используются в экранных формах, имеющих несколько элементов, например выполненных в виде списка. Команды предназначены для выбора нужного элемента, т.е. для назначения этого элемента активным.

Все команды выбора выполняются, если в регистре действий установлен флаг разрешения кнопок ВЫБОР.

По команде ВЫБОР ВНИЗ указатель номера активного элемента увеличивается на единицу и экранная форма перерисовывается. При достижении максимального значения, определенного экранной формой, номер сбрасывается в 0. Таким образом обеспечивается последовательный обход всех элементов экранной формы.

По команде ВЫБОР ВВЕРХ производятся те же действия, только указатель номера каждый раз уменьшается на единицу и, после достижения 0, принимает максимальное значение. Таким образом обеспечивается последовательный обход всех элементов экранной формы в обратную сторону.

По командам ВЫБОР ВЛЕВО и ВЫБОР ВПРАВО указатель номера активного элемента загружается из соответствующей таблицы переходов. Такая функция удобна для работы с экранными формами, выполненными в виде списка с несколькими столбцами и обеспечивает переход из одного столбца в другой.

Если в регистре действий (R9204) кроме флага разрешения кнопок ВЫБОР установлен флаг признака выбора, то при выполнении каждой команды выбора действие не выполняется и в регистре результата выполнения операции (R9209) устанавливается значение 1. Это дает возможность организовать любое нестандартное выполнение команд.

Ссылки