화면 디자인 지원 자료

Screen Design Aid

SDA(Screen Design Aid)는 IBM System/34System/36 미드레인지 컴퓨터용 유틸리티입니다.프로그래머는 SDA를 사용하여 메뉴, 표시 형식 또는 WSU 스켈레톤 프로그램을 만들 수 있습니다.System/38IBM i 플랫폼에는 유틸리티 Screen Design Aid도 있지만 구문과 기능은 다릅니다.

S/34 및 S/36 애플리케이션은 일반적으로 디스플레이 스테이션을 통해 입력의 대부분을 받아들이거나 제어하든 상관없이 운영자가 위험 수준으로 관여한다.컴퓨터 프로그램은 포맷되지 않은 입력 또는 포맷된 입력을 사용할 수 있으며, SDA가 적용됩니다.

코드에서 표시 형식 또는 메뉴 생성

RPG II와 마찬가지로 디스플레이 형식은 고정 또는 조건부 속성을 가진 고정 크기의 필드를 설명하는 열에 민감한 사양으로 구성됩니다.

SDA의 System/36 버전은 작업자가 "Help" 키를 누를 때 사용되는 디스플레이를 설명하는 H 사양을 획득했습니다."도움말" 키는 하나의 디스플레이 또는 일련의 디스플레이를 호출하거나 DisplayWrite/36에 의해 작성된 온라인 문서를 열고 "북마크"를 사용하여 특정 페이지에 배치할 수 있습니다. "도움말"이 프로그램 코딩되어 있는 경우 "도움말"을 누르면 프로그램 제어가 재개됩니다. 이 경우 프로그램은 수행할 작업을 결정합니다."Help"가 전혀 코드화되어 있지 않은 경우 키보드 오류가 발생하여 Help 키를 사용할 수 없음을 나타냅니다.

모든 디스플레이 포맷에는 포맷의 크기, 사용할 수 있는 키, 삭제해야 할 라인, 알람 울리기 등의 특수 기능("래스베리" 사운드는 S/3X 터미널에서 만들 수 있는 유일한 소리임), 그리고 가장 중요한 것은 참조해야 하는 포맷의 이름을 설명하는 코드화된 S 사양이 있습니다.d: HLL(고급 언어) 프로그램에 의한 것입니다.

디스플레이 형식에는 디스플레이에 사용되는 필드를 기술하기 위한 D("상세") 사양이 하나 또는 여러 개 또는 아예 없을 수 있습니다.이러한 필드는 상수, 입력, 출력 또는 입출력 중 하나입니다.논플레이 및 보호와 같은 속성은 필드를 보유하려는 목적을 저버리는 것처럼 보일 수 있지만 이러한 필드에는 직관적이지 않은 용도가 있습니다.D 사양은 필드에 사용되는 시작선과 열 번호, 속성 또는 색상 사용 여부 및 상수가 선언된 경우 값을 선언할 수도 있습니다."X"는 상수가 24자보다 클 때 연속 D 사양에 사용됩니다.더 큰 27x132 기능으로 작성된 디스플레이를 수용하기 위해 열 위치에 16진수 엔트리의 홀수 시스템을 사용할 수 있습니다.

디스플레이 포맷은 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 및 Emerald와 같은 이름으로 서드 파티의 인기가 높아지기 시작했습니다.서드파티제의 모니터는, 코스트가 큰폭으로 억제될 뿐만 아니라, 복수의 세션 기능, 프로그램 가능한 칼라 팔레트, 넓은 디스플레이 영역, 및 S/36 유저가 별도의 어댑터 없이 저렴한 잉크젯 프린터에 액세스 할 수 있는 다이렉트 PC 프린터 포토를 갖추고 있습니다.이것이 S/36의 프로그래밍이 수년간 더욱 흥미로워진 이유 중 하나입니다. 즉, "파란색" 또는 "빨간색" 필드 1 코드가 모든 시청자 기기에서 파란색 또는 빨간색으로 표시되지 않을 수 있습니다.

모든 S/34 및 S/36 디스플레이 스테이션은 5250 프로토콜을 사용합니다.S/34는 960 문자 디스플레이 또는 1920 문자 디스플레이를 지원합니다.S/36은 1920 문자 디스플레이 또는 3564 문자 디스플레이를 지원합니다.

시청자가 IBM 5252 Dual Display를 사용할 수 있는 경우, 두 가지 다른 표시 형식을 코드화합니다. IBM 5252 Dual Display는 960자 디스플레이를 필요로 합니다.시청자가 컬러 디스플레이를 사용할지 흑백 디스플레이를 사용할지 고려하십시오.컬러 전용으로 개발된 애플리케이션은 흑백 디스플레이에서 제대로 작동하지 않을 수 있습니다.

Microsoft Access와의 비교

SDA는 Microsoft Access 양식과 유사한 디스플레이 형식을 구축하는 데 사용됩니다.명명법의 다른 유사점은 다음과 같다.

  • 입력, 출력 및 I/O 필드는 텍스트 상자와 비슷합니다.
  • 상수 필드는 레이블과 유사합니다.
  • 필드 특성(표시되지 않음, 강조 표시됨, 밑줄, 깜박임, 열 구분 기호)은 객체의 특성 시트에서 발견되는 특성과 유사합니다.인디케이터 조정 필드 특성을 변경할 수 있는 것처럼 속성을 즉시 변경할 수 있습니다.

액세스 양식과 SDA 표시 형식 간의 중요한 차이점은 다음과 같습니다.

  • 바인딩된 필드 및 바인딩되지 않은 필드 - SDA 필드는 항상 바인딩되지 않습니다.
  • SDA에는 레코드 소스가 포함되어 있지 않습니다.단, 필드에 Mx9999 형식의 메시지 식별자 코드가 포함되어 Member1 또는 Member2 메시지 구성원에 액세스할 수 있습니다.
  • 프로그램 실행 중에는 표시 형식, 필드 및 특성을 변경할 수 없습니다.