Заголовок структуры экранной формы: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показано 6 промежуточных версий 2 участников)
Строка 4: Строка 4:
     DE - адрес [[таблица флагов действий|таблицы флагов действий]];
     DE - адрес [[таблица флагов действий|таблицы флагов действий]];
     PI - адрес [[таблица переходов по команде ВВОД|таблицы переходов по команде ВВОД]];
     PI - адрес [[таблица переходов по команде ВВОД|таблицы переходов по команде ВВОД]];
     PO - адрес [[таблица переходов по команде ВЫХОД|адрес таблицы переходов по команде ВЫХОД]];
     PO - адрес [[таблица переходов по команде ВЫХОД|таблицы переходов по команде ВЫХОД]];
     PL - адрес [[таблица переходов по команде ВЫБОР ВЛЕВО|таблицы переходов по команде ВЫБОР ВЛЕВО]];
     PL - адрес [[таблица переходов по команде ВЫБОР ВЛЕВО|таблицы переходов по команде ВЫБОР ВЛЕВО]];
     PR - адрес [[таблица переходов по команде ВЫБОР ВПРАВО|таблицы переходов по команде ВЫБОР ВПРАВО]];
     PR - адрес [[таблица переходов по команде ВЫБОР ВПРАВО|таблицы переходов по команде ВЫБОР ВПРАВО]];
     RI - адрес [[основная программа экранной формы|основной программы экранной формы]];
     RI - адрес [[основная программа экранной формы|основной программы экранной формы]];
     KM - адрес [[таблица адресов программ элементов|таблицы адресов программ элементов]].  
     KM - адрес [[таблица адресов программ элементов|таблицы адресов программ элементов]].
 
Адреса таблиц и [[основная программа экранной формы|основной программы]] представляют из себя смещение относительно начала ''заголовка экранной формы''.


Максимальный номер элемента J принимает значение на единицу меньшее общего числа элементов, которые могут быть активными в данной экранной форме, поскольку нумерация элементов начинается с нулевого номера.
Максимальный номер элемента J принимает значение на единицу меньшее общего числа элементов, которые могут быть активными в данной экранной форме, поскольку нумерация элементов начинается с нулевого номера.
Строка 15: Строка 17:


== Ссылки ==
== Ссылки ==
* [http://mk.semico.ru/d1_p16.htm#d1_16_2_2_2 Заголовок структуры экранной формы на сайте НПП «СЕМИКО» (п. 16.2.2.2.)]
{{Документация|d1_p16.htm#d1_16_2_2_2|Заголовок структуры экранной формы на сайте НПП «СЕМИКО» (п. 16.2.2.2.)}}
* См. также [[.FORM|макроопределение .FORM]]
* См. также [[Главная таблица меню|Главную таблицу меню]]
* См. также [[.FORM|макроопределение .FORM]], которое используется в [[MK.EXE]] для записи ''заголовка экранной формы''.
[[Category:Графический интерфейс пользователя]]
[[Category:Графический интерфейс пользователя]]

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

Заголовок структуры экранной формы содержит 8 байт, расположенных в следующей последовательности:

   J - максимальный номер элемента в экранной форме;
   DE - адрес таблицы флагов действий;
   PI - адрес таблицы переходов по команде ВВОД;
   PO - адрес таблицы переходов по команде ВЫХОД;
   PL - адрес таблицы переходов по команде ВЫБОР ВЛЕВО;
   PR - адрес таблицы переходов по команде ВЫБОР ВПРАВО;
   RI - адрес основной программы экранной формы;
   KM - адрес таблицы адресов программ элементов.

Адреса таблиц и основной программы представляют из себя смещение относительно начала заголовка экранной формы.

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

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

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