Informix-4GL
DISPLAY MESSAGE ERROR 語法之顯示訊息
MESSAGE
指定顯示的消息。通常顯示在視窗第二列
可以接一個或多個字串,用逗點隔開,也可組合變數。
MESSAGE "今天天氣真好"
MESSAGE中的訊息只有顯示另個訊息或顯示MENU才會被清掉
可以使用MESSAGE =” “ 技巧性清除。
LET TODAY =2021/3/10
MESSAGE TODAY, "天氣真好"
結果會是2021/3/10天氣真好
可以顯示的訊息為
- 帶引號的字串,代表消息的文本。
- 包含消息文本的CHAR,VARCHAR或STRING數據類型的一個或多個變數。如果使用多個變數,則它們的值將串聯到一個字串中。
- 一個或多個其他數據類型的變數(BYTE數據類型除外)。
一條message顯示在message line上。默認情況下是4GL屏幕的第二行。如果顯示菜單,會無法顯示,因為它使用第二行來顯示菜單選項的說明。即使沒有菜單選項的描述,該行仍被MENU語句佔用,並且如果使用預設message line,則無法顯示MESSAGE文本。
如果message line與表單字段一致,則消息文本也將不可見。
預設位置可以通過以下方式更改:
- 最接近的OPTIONS語句中的MESSAGE LINE選項
- 最新OPEN WINDOW語句的ATTRIBUTE子句中的MESSAGE LINE選項
ERROR
ERROR語句用於在為錯誤消息顯示提示,通常是4GL窗口或螢幕的最後一行。
可以接一個或多個字串,用逗點隔開,也可組合變數。
當執行ERROR語句時,4GL會響鈴,嗶一聲。
ERROR "錯誤!" ATTRIBUTE (RED, UNDERLINED)
Display
DISPLAY語句用於在螢幕上顯示訊息。DISPLAY語句後加不同子句決定訊息將在螢幕上顯示的位置。ERROR與MESSAGE語句無法指定。
DISPLAY “回上面” AT 22,1 ATTRIBUTE (YELLOW)
DISPLAY v_1,v_2 TO xx_group
DISPLAY BY NAME tlb_name.col_name
後接用雙引號的值、常數、變數或是以逗號分開的組合。
AT子句,用於指定4GL screen 或 window中將顯示顯示值的坐標。
AT line column
若不指定,則顯示在目前的下一列。
BY NAME子句,隱匿地將變數與將在其中顯示其值的form field相關聯
TO子句,指定要將Display值顯示到的form field
留言列表