Описание экранной формыОписание состоит из 5 разделов: DATABASE, SCREEN, TABLES, ATTRIBUTES, INSTRUCTIONS # база данных, с которой ведется работа DATABASE zawod # Картинка, которая выводится на экран. # экранные поля обозначены так: [метка поля ] # метка поля используется в разделе ATTRIBUТЕ SCREEN { номер цеха [nceh ] зарплата [f002 ] фамилия [fio ] должность [dol ] Так в экранной форме рисуется рамка. Значок \g используется для входа и выхода в графический режим \gp-----------------------------q\g \g|\g Экранный массив \g|\g \g|\g [s1 ] [s2 ] \g|\g \g|\g [s1 ] [s2 ] \g|\g \g|\g [s1 ] [s2 ] \g|\g \g|\gномер цеха название цеха \g|\g \gb-----------------------------d\g в графическом режиме символы р q b d - | заменяются символами рисования рамки ѓ' ѓ' ѓ" ѓ" ѓ› ѓљ } TABLES # имена таблиц, с которыми ассоциированна форма kadry ceh ATTRIBUTES # Имена экранных полей в форме и их атрибуты. # слева от знака (=) пишется метка поля (которая фигурирует в # разделе SCREEN), справа - имя экранного поля, которое обычно, # для удобства, должно совпадать с именем какого-нибудь столбца # из таблиц, перечисленных в разделе TABLES nceh = kadry.nomerceh; f002 = zarplata, COLOR=REVERSE WHERE f002 >500; # если в поле выведено значение больше 500, то оно будет # выделено с атрибутом REVERSЕ (негатив) fio = fio; dol = dolvn, comments="Проверьте наличие в штатном расписании"; s1 = ceh.nomerceh; s2 = ceh.nameceh; # здесь экранные поля можно INSTRUCTIONS # объединить в экранные записи screen record kad (kadry.nomerceh, dolvn, zarplata) # и описать экранные массивы screen record scr[3] (ceh.nomerceh, nameceh) END а вот что увидит на экране пользователь, использующий эту форму: ѓ'ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ' ѓљ номер цеха [ ] зарплата [f002 ] ѓљ ѓљ фамилия [ ] ѓљ ѓљ должность [ ] ѓљ ѓљ Так в экранной форме рисуется рамка. ѓљ ѓљ Значок используется для входа и выхода в графический режим ѓљ ѓљ ѓ'ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ' ѓљ ѓљ Экранный массив ѓљ ѓљ ѓљ ѓљ [ ] [ ] ѓљ ѓљ ѓљ ѓљ [ ] [ ] ѓљ ѓљ ѓљ ѓљ [ ] [ ] ѓљ ѓљ ѓљ ѓљ номер цеха название цеха ѓљ ѓљ ѓљ ѓ"ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ" ѓљ в графическом режиме символы р q b d - | заменяются ѓљ ѓљ символами рисования рамки ѓ' ѓ' ѓ" ѓ" ѓ› ѓљ ѓљ ѓ"ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ В этой экранной форме определены экранные поля: kadry.nomerceh, zarpllatа, fiо, dolvп, ceh.nomerceh, nameceh А так же экранные записи: kadrу (по умолчанию), ceh (по умолчанию), kad, scr[3]
|