使用此檔案層次或記錄層次關鍵字,可指定用來構成視窗邊框的顏色、顯示屬性及字元。
WDWBORDER([color] [display-attribute] [characters])
必須至少指定一個參數。
color 參數可指定彩色顯示站(3179 型號 C1 及 C2、僅 5292 彩色顯示站或 5555 型號 C01 及 F01)上的邊框字元顏色。將參數指定為下列格式的表示式(*COLOR 值)。
如果未指定 color 參數,則會使用預設值 BLU。如果是為單色顯示器上的視窗指定此參數,則會忽略此參數。
display-attribute 參數可指定邊框字元的顯示屬性。此參數可指定為下列格式的表示式 (*DSPATR [value1 [value2 [value3...]]])。如果使用多個 DSPATR 值,則它們會結合在一起構成用於整個邊框的一個 DSPATR。
display-attribute 沒有預設值。
top-left-corner
top-border
top-right-corner
left-border
right-border
bottom-left-corner
bottom-border
bottom-right-corner
如果未指定此參數,則預設邊框字元為句號 (.)。 針對左上方及右側角落與上下邊框,左邊框及右邊框與左下角及右側角落的冒號。 雖然您可將任何可顯示字元指定為邊框字元,但是建議您使用不變字元。
下表顯示不變字元:
十六進位 | 字元 | 說明 |
---|---|---|
40 | 空白 | |
4B | . | 期間 |
4C | < | 小於符號 |
4D | ( | 左括弧 |
4E | + | 加號 |
50 | & | &符號 |
5C | * | 星號 |
5D | ) | 右括弧 |
5E | ; | 分號 |
60 | - | 減號 |
61 | / | 斜線 |
6B | , | 逗點 |
6C | % | 百分比符號 |
6D | _ | 底線 |
6E | > | 大於符號 |
6F | ? | 問號 |
7A | : | 冒號 |
7D | ' | 單引號 |
7E | = | 等號 |
如果在記錄層次指定 WDWBORDER 關鍵字,則必須同時在同一記錄上指定 WINDOW 或 PULLDOWN 關鍵字。如果同時指定了參照另一視窗的 WINDOW 關鍵字,則會發出警告訊息。
選項指示器對此關鍵字有效。
您可在一筆記錄上指定多個 WDWBORDER。如果您在檔案層次或記錄層次上多次指定 WDWBORDER 關鍵字,則有效關鍵字的參數會在同一層次上合併。如果為同一參數指定不同的值,則會使用第一個關鍵字的參數值。
如果同時在檔案層次及視窗或下拉定義記錄上指定 WDWBORDER 關鍵字,則在這兩個層次定義的參數值會合併。如果為同一參數指定不同的值,則會使用記錄層次上的參數值。
下列範例將說明如何指定 WDWBORDER 關鍵字。
|...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
A 01 WDWBORDER((*COLOR PNK) +
A (*DSPATR BL))
A R RECORD1 WINDOW(6 15 9 30)
A N01 WDWBORDER((*COLOR GRN))
A 01 WDWBORDER((*COLOR RED))
A FIELD1 5A B 2 2
A FIELD2 20A B 8 5
A R RECORD2 WINDOW(8 20 9 30)
A WDWBORDER((*COLOR YLW) +
A (*DSPATR RI))
A FIELD3 5A B 2 2
A FIELD4 20A B 8 5
A LINE 2S 0P
A POS 2S 0P
A R RECORD3 WINDOW(&LINE &POS 9 30)
A WDWBORDER((*CHAR +
A 02 '+-+||+-+'))
A FIELD3 5A B 2 2
A FIELD4 20A B 8 5
A LINE 2S 0P
A POS 3S 0P
A
如果將 RECORD1 所定義的視窗寫入指示器 01 設為停用狀態的顯示畫面,則它將具有由冒號及句號構成的綠色邊框,其中垂直邊框為冒號,而水平邊框為句號。如果啟用指示器 01,則視窗將具有閃爍的紅色邊框。
如果將 RECORD2 所定義的視窗寫入顯示畫面,則它將具有由預設邊框字元構成並以反白影像顯示的黃色邊框。