Команда 64: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показано 7 промежуточных версий 2 участников)
Строка 1: Строка 1:
В качестве команд управления графическим интерфейсом используются '''специальный код 64''', по которому производится ''безусловная перерисовка экранной формы''.
В качестве команды управления графическим интерфейсом используется '''специальный код 64''', по которому производится ''безусловная перерисовка экранной формы''.


После подачи ''команды перерисовки экранной формы'' (записи кода 64 в [[R9208]]), активная экранная форма будет выведена на экран.  Автоматически выполняются следующие операции.
После подачи ''команды перерисовки экранной формы'' (записи кода 64 в [[R9208]]), [[R9202|активная экранная форма]] будет выведена на экран.  Автоматически выполняются следующие операции.


По [[R9202|номеру экранной формы]] из [[Главная таблица меню|главной таблицы меню]] находится адрес [[Структура экранной формы|таблицы экранной формы]] и, по [[R9203|номеру активного элемента]], загружается [[R9204|регистр действий]]. Далее в область [[графический экран|графического экрана]] последовательно выводятся графические объекты, строки текста и числа, запрограммированные в [[Основная программа экранной формы|основной программе]] загруженной формы, а затем объекты, строки и числа, запрограммированные в программе для активного элемента. После этого содержимое графической памяти выводится на индикатор (аналогично действию команды [[К ГРФ]]), в [[R9209|регистр результата]] заносится число 0.
По [[R9202|номеру экранной формы]] из [[Главная таблица меню|главной таблицы меню]] находится адрес [[Структура экранной формы|таблицы экранной формы]] и, по [[R9203|номеру активного элемента]], загружается [[R9204|регистр действий]]. Далее в область [[графический экран|графического экрана]] последовательно выводятся графические объекты, строки текста и числа, запрограммированные в [[Основная программа экранной формы|основной программе]] загруженной формы, а затем объекты, строки и числа, запрограммированные [[Таблица адресов программ элементов|в программе]] для [[R9203|активного элемента]]. После этого содержимое графической памяти выводится на индикатор (аналогично действию команды [[К ГРФ]]), в [[R9209|регистр результата]] заносится число 0.


== Ссылки ==
== Ссылки ==
* [http://mk.semico.ru/d1_p16.htm#d1_16_4_1 Работа интерфейса на сайте НПП «СЕМИКО», п. 16.4.1.]
{{Документация|d1_p16.htm#d1_16_4_1|Работа интерфейса на сайте НПП «СЕМИКО», п. 16.4.1.}}


[[Category:Графический интерфейс пользователя]]
{{Команды ГИП}}
[[Category:Команды ГИП]]

Текущая версия от 19:50, 4 августа 2015

В качестве команды управления графическим интерфейсом используется специальный код 64, по которому производится безусловная перерисовка экранной формы.

После подачи команды перерисовки экранной формы (записи кода 64 в R9208), активная экранная форма будет выведена на экран. Автоматически выполняются следующие операции.

По номеру экранной формы из главной таблицы меню находится адрес таблицы экранной формы и, по номеру активного элемента, загружается регистр действий. Далее в область графического экрана последовательно выводятся графические объекты, строки текста и числа, запрограммированные в основной программе загруженной формы, а затем объекты, строки и числа, запрограммированные в программе для активного элемента. После этого содержимое графической памяти выводится на индикатор (аналогично действию команды К ГРФ), в регистр результата заносится число 0.

Ссылки[править]

Команды управления ГИП
ВЫХОД ВВОД ВПРАВО ВЛЕВО ВВЕРХ ВНИЗ 64