Jump to content

Помощь в дизайне экрана

Screen Design Aid (SDA) — это утилита для IBM System/34 и System/36 компьютеров среднего класса . Программисты могут использовать SDA для создания меню , форматов отображения или скелетных программ WSU. Платформы System /38 и IBM i также имеют утилиту Screen Design Aid, но ее синтаксис и функциональность различны.

Приложения S/34 и S/36 обычно в критической степени вовлекают оператора, независимо от того, принимает ли он большую часть входных данных через станции отображения или управляет ими. Компьютерные программы могут использовать неформатированные или форматированные входные данные, и именно здесь применяется SDA.

Создание форматов отображения или меню из кода

[ редактировать ]

Как и в RPG II, форматы отображения создаются на основе спецификаций, чувствительных к столбцам, которые описывают поля фиксированных размеров с фиксированными или обусловленными свойствами.

Версия SDA для System/36 получила спецификацию H, которая описывает дисплеи, используемые при нажатии оператором клавиши «Справка». Клавиша «Справка» позволяет вызвать один дисплей, серию дисплеев или открыть онлайн-документ, созданный DisplayWrite/36, и поместить его на определенную страницу с помощью «закладки». Если «Справка» запрограммирована, управление программой возобновляется при нажатии «Справка»; в этом случае программа определяет, какое действие предпринять. Если «Справка» вообще не была закодирована, возникает ошибка клавиатуры, сообщающая, что клавиша «Справка» сейчас не разрешена.

Все форматы отображения имеют только одну кодированную спецификацию S, которая описывает размер формата, клавиши, которые можно использовать, строки, которые необходимо очистить, специальные функции, такие как подача сигнала тревоги («малиновый» звук — единственный звук S). /3X можно запрограммировать), и, что наиболее важно, имя формата, на который должна ссылаться программа HLL (язык высокого уровня).

Форматы отображения могут иметь одну, несколько или не иметь спецификаций D («Детали») для описания полей, используемых при отображении. Эти поля могут быть константами, входными, выходными или входными-выходными. Может показаться, что такие свойства, как «Неотображаемый» и «Защищенный», противоречат цели использования поля, но у этих полей есть неинтуитивное использование. В спецификациях D должны быть указаны начальная строка и номер столбца, используемые полем; используются ли атрибуты или цвет; и, если объявлена ​​константа, можно также объявить и ее значение. «X» используется для спецификации продолжения D, когда константа превышает 24 символа. Чтобы разместить дисплеи, созданные с большими возможностями 27x132, для позиции столбца допускается нечетная система шестнадцатеричных записей.

Форматы отображения настолько адаптированы к языку RPG II, что требуют языковых расширений при использовании с другими HLL. 99 пронумерованных индикаторов RPG идеально соответствуют индикаторам на экране; однако при кодировании форматов отображения важно зарезервировать использование индикатора, чтобы оно соответствовало текущему состоянию индикатора при написании отображения - в противном случае фиктивный индикатор, используемый для Half-Adjust, может в конечном итоге неправильно расположить курсор.

Кодирование для аудитории

[ редактировать ]

Когда продавалась IBM System/34, обычным монитором был монохромный 12-дюймовый IBM 5251; В эпоху расцвета System/36 обычным монитором был 12-дюймовый IBM 5291 или цветной 14-дюймовый IBM 3486. Позже в эпоху S/36 популярность третьих сторон начала расти под такими названиями, как IIS, Decision Data. и Изумруд. Мониторы сторонних производителей не только стоят намного дешевле, но и предлагают возможность работы с несколькими сеансами, программируемые цветовые палитры, большую площадь отображения и прямой порт для принтера на ПК , который позволяет пользователям S/36 получать доступ к недорогим струйным принтерам без отдельного адаптера. Коды первого «синего» или «красного» поля могут не отображаться синим или красным на всем оборудовании аудитории.

Все станции отображения S/34 и S/36 используют протокол 5250; S/34 допускает отображение 960 символов или 1920 символов; S/36 позволяет отображать либо 1920 символов, либо (редко) 3564 символа.

Следует закодировать два разных формата дисплея, если существует вероятность того, что аудитория сможет использовать двойной дисплей IBM 5252, для которого требуются дисплеи на 960 символов. При этом важно учитывать, будет ли аудитория использовать цветные или монохромные дисплеи: приложение, разработанное только для цветного отображения, может не работать должным образом на монохромном дисплее.

Сравнение с Microsoft Access

[ редактировать ]

SDA используется для создания форматов отображения, аналогичных Microsoft Access соглашению форм . Другие сходства в номенклатуре заключаются в следующем:

  • Поля ввода, вывода и ввода-вывода аналогичны текстовым полям.
  • Поля констант аналогичны меткам.
  • Характеристики полей (неотображаемые, выделенные, подчеркнутые, мигающие, разделители столбцов) аналогичны свойствам, которые можно найти на странице свойств объекта. Свойства можно менять «на лету» так же, как можно менять характеристики полей, обуславливающих индикаторы.

Важные различия между формами Access и форматами отображения SDA включают в себя:

  • Связанные и несвязанные поля. Поля SDA всегда несвязаны.
  • SDA не включает источник записи, хотя поле может содержать код идентификатора сообщения в форме Mx9999 для доступа к элементу сообщения Member1 или Member2.
  • Форматы отображения, поля и характеристики не могут быть изменены во время выполнения программы.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 72e04f3fe42b28d04e754a0692272f3a__1667366880
URL1:https://arc.ask3.ru/arc/aa/72/3a/72e04f3fe42b28d04e754a0692272f3a.html
Заголовок, (Title) документа по адресу, URL1:
Screen Design Aid - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)