顯示檔的 WDWBORDER(視窗邊框)關鍵字

使用此檔案層次或記錄層次關鍵字,可指定用來構成視窗邊框的顏色、顯示屬性及字元。

此關鍵字的格式為:
WDWBORDER([color] [display-attribute] [characters])

必須至少指定一個參數。

color 參數可指定彩色顯示站(3179 型號 C1 及 C2、僅 5292 彩色顯示站或 5555 型號 C01 及 F01)上的邊框字元顏色。將參數指定為下列格式的表示式(*COLOR 值)。

color 參數的有效值為:
意義
BLU
藍色
GRN
綠色
WHT
白色
RED
紅色
TRQ
藍綠色
YLW
黃色
PNK
粉紅色

如果未指定 color 參數,則會使用預設值 BLU。如果是為單色顯示器上的視窗指定此參數,則會忽略此參數。

display-attribute 參數可指定邊框字元的顯示屬性。此參數可指定為下列格式的表示式 (*DSPATR [value1 [value2 [value3...]]])。如果使用多個 DSPATR 值,則它們會結合在一起構成用於整個邊框的一個 DSPATR。

display-attribute 值的有效值為:
意義
BL
閃爍
CS
直欄分隔字元
HI
高亮度
ND
不顯示
RI
反白影像
UL
底線

display-attribute 沒有預設值。

註: Display-attribute CS、HI 及 BL 可使 5292、3179 及 3197 型號 C1 及 C2 顯示站上的欄位顯示為彩色欄位。Display-attribut HI、RI 及 UL 可使邊框不顯示出來。
字元參數可指定組成邊框的字元。此參數可指定為下列格式的表示式 (*CHAR 'border-characters')。邊框字元值是包含 8 個字元的字串,它以下列順序定義邊框字元:
top-left-corner
top-border
top-right-corner
left-border
right-border
bottom-left-corner
bottom-border
bottom-right-corner

如果未指定此參數,則預設邊框字元為句號 (.)。 針對左上方及右側角落與上下邊框,左邊框及右邊框與左下角及右側角落的冒號。 雖然您可將任何可顯示字元指定為邊框字元,但是建議您使用不變字元。

下表顯示不變字元:

表 1. 系統資料的字集
十六進位 字元 說明
40   空白
4B . 期間
4C < 小於符號
4D ( 左括弧
4E + 加號
50 & &符號
5C * 星號
5D ) 右括弧
5E ; 分號
60 - 減號
61 / 斜線
6B , 逗點
6C % 百分比符號
6D _ 底線
6E > 大於符號
6F ? 問號
7A : 冒號
7D ' 單引號
7E = 等號
註: 此外,您還可使用下列任何字元:
  • 大寫英文字母:A 至 Z
  • 數值字元:0 至 9

如果在記錄層次指定 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 所定義的視窗寫入顯示畫面,則它將具有由預設邊框字元構成並以反白影像顯示的黃色邊框。

如果將 RECORD3 所定義的視窗寫入顯示畫面,則會出現下列輸出:
  • 如果啟用指示器 02 而停用指示器 01,則視窗會具有由破折號、垂直線及加號構成的藍色邊框,其中上邊框及下邊框為破折號,左邊框及右邊框為垂直線而四角為加號。
  • 如果停用指示器 02 而啟用指示器 01,則視窗會具有粉紅色邊框。
  • 如果同時啟用指示器 01 及 02,則視窗會具有由破折號、垂直線及加號構成的粉紅色邊框,其中上邊框及下邊框為破折號,左邊框及右邊框為垂直線而四角為加號。