텍스트 UI의 set 고려사항
텍스트 UI의 컨텍스트에서 EGL set 문을 사용하면 텍스트 또는 인쇄 양식에서 모든 필드를 재설정할 수 있습니다. 또는 텍스트 양식에서 필드의 특성과 특징을 변경할 수 있습니다.
구문

- formName
- 재설정할 필드를 가진 인쇄 양식의 이름 또는 하나 이상의 필드 특성을 변경할 텍스트 양식의 이름입니다.
- formFieldName
- 인쇄 또는 텍스트 양식의 필드 이름입니다.
- value
- 양식과 양식 필드에 사용할 수 있는 다양한 값입니다.
- 인쇄 양식의 경우 아래에 설명된 대로 empty 값만 사용할 수 있습니다. (필드를 명백하게 널로 설정하려면 myField = null과 같은 지정 명령문을 사용하십시오.)
- 텍스트 양식의 경우 다음 값을 사용할 수 있습니다.
- alarm
- 양식이 다음 converse 문 뒤에 올 때 터미널에서 경고음을 울립니다.
- empty
- 전체 양식을 지웁니다.
- 숫자 필드가 0으로 설정됩니다.
- 문자 필드가 공백으로 설정됩니다.
- 날짜/시간 필드가 현재 날짜 또는 시간으로 설정되고, INTERVAL 필드가 0으로 설정됩니다.
- ANY 유형의 필드는 현재 값의 유형에 따라 설정됩니다. 현재 값이 없는 경우 set 문은 영향을 미치지 않습니다.
- initial
- 양식 선언에 정의된 대로 전체 양식을 원본 컨텐츠와 속성으로 재설정합니다. 이는 프로그램에서 변경된 사항에 종속되지 않습니다.
- 양식 필드의 경우 다음 값을 사용할 수 있습니다.
- blink
- 텍스트가 반복적으로 깜박입니다. COBOL 생성에만 사용 가능합니다.
- bold
- 텍스트를 굵은체로 표시합니다.
- cursor
- 지정된 필드의 시작 부준에 커서를 위치시킵니다.
- dim
- 필드가 일반보다 더 낮은 강도로 표시되도록 합니다. 필드 컨텐츠를 덜 강조하려면 이 효과를 사용하십시오. COBOL 환경에서 이 값은 normalIntensity와 동일한 효과를 가집니다.
- empty
- 특정 필드를 지웁니다.
- 숫자 필드가 0으로 설정됩니다.
- 문자 필드가 공백으로 설정됩니다.
- 날짜/시간 필드가 현재 날짜 또는 시간으로 설정되고, INTERVAL 필드가 0으로 설정됩니다.
- ANY 유형의 필드는 현재 값의 유형에 따라 설정됩니다. 현재 값이 없는 경우 set 문은 영향을 미치지 않습니다.
- full
- 양식이 표시되기 전에 비어 있거나, 공백 또는 널 필드를 일련의 동일한 문자(fillCharacter 필드 특성을 기반으로 함)로 설정합니다. 사용자는 이러한 모든 채우기 문자를 제거하여 양식에서 해당 필드를 프로그램으로 리턴하지 않도록 합니다. full 수정자를 사용하려면 setFormItemFull 빌드 디스크립터 옵션을 사용하여 양식 그룹을 생성해야 합니다.
- 모든 1바이트 공간이 포함되고 full 수정자가 해당 필드를 1바이트 문자로 채우는 경우 MBCHAR 필드가 비어 있는 것으로 인식됩니다.
- initial
- 양식 선언에 정의된 대로 필드를 원본 컨텐츠와 속성으로 재설정합니다. 이는 프로그램에서 변경된 사항에 종속되지 않습니다.
- initialAttributes
- 양식 선언에 정의된 대로 필드를 원본 속성으로 재설정합니다. 값과 필드 유형은 영향을 미치지 않습니다.
- invisible
- 필드 텍스트를 보이지 않게 합니다.
- masked
- 일반적으로 비밀번호 필드에 사용됩니다. COBOL 생성 시 이는 invisible과 동일합니다. Java™에서 입력된 입력은 별표로 표시됩니다.
- modified
- 수정된 데이터 태그 및 수정된 특성에 설명된 대로 수정된 데이터 태그를 설정합니다.
- noHighlight
- blink, reverse 및 underline 수정자의 효과를 제거합니다.
- normal
- 결합된 normalIntensity, unmodified 및 unprotected 수정자와 동일한 효과를 가집니다.
- normalIntensity
- 굵은체가 아닌 글꼴로 필드를 볼 수 있게 설정합니다.
- protect
- 사용자가 해당 컨텐츠를 겹쳐쓸 수 없도록 필드를 설정합니다. 또한 skip도 참조하십시오.
- reverse
- 텍스트와 배경색을 뒤바꿉니다.
- selectedColor
- color 필드 특정 특성을 지정한 값으로 설정합니다.
selectedColor에 올바른 값은 다음과 같습니다.
- 검은색
- 파란색
- defaultColor
- 초록색
- 자홍색
- 빨간색
- 청록색
- 하얀색
- 노란색
- skip
- 사용자가 해당 컨텐츠 및 해당 컨텐츠에서 TAB 건너뛰기를 겹쳐쓸 수 없도록 필드를 설정합니다.
- underline
- 필드에서 문자를 밑줄로 표시합니다.
- unprotect
- 사용자가 해당 값을 겹쳐쓸 수 있도록 필드를 설정합니다.
값 결합
cursor 및 full과 같은 옵션을 구분하기 위해 쉼표를 삽입하여 set 문 값을 결합할 수 있습니다. 일부 값이 모순되거나 잠재적으로 중복되는지 주의하고 EGL은 왼쪽에서 오른쪽 순으로 각 수정자를 실행합니다.
다음은 값을 결합하기 위한 요구사항입니다.
- 필드를 초기화하는 경우 다음 값 중 하나만 선택하십시오.
- initial
- initialAttributes
- normal
- cursor
- empty
- full
- 다른 필드에 대해 다음을 결합할 수 있습니다.
- 다음 옵션을 여러 개 선택할 수 있습니다.
- cursor
- full
- modified
- 옵션을 하나만 선택하십시오.
- black
- blue
- defaultColor
- green
- magenta
- red
- cyan
- white
- yellow
- 강조표시 옵션을 하나만 선택하십시오.
- blink
- reverse
- underline
- noHighlight
- 보호 옵션을 하나만 선택하십시오.
- protect
- skip
- unprotect
- 다음 옵션을 여러 개 선택할 수 있습니다.
예
다음 예에서 customerName 필드의 cursor 커서가 초기 값으로 재설정됩니다.
set myTextForm.customerName initial, cursor;
호환성
| 플랫폼 | 문제 |
|---|---|
| COBOL 생성 |
|
| Java 생성 | blink 수정자를 사용할 수 없습니다. |