close

Informix-4GL

DISPLAY MESSAGE ERROR 語法之顯示訊息

 

MESSAGE

指定顯示的消息。通常顯示在視窗第二列

可以接一個或多個字串,用逗點隔開,也可組合變數。

MESSAGE "今天天氣真好"

MESSAGE中的訊息只有顯示另個訊息或顯示MENU才會被清掉

可以使用MESSAGE =” “ 技巧性清除。

 

LET TODAY =2021/3/10

MESSAGE TODAY, "天氣真好"

結果會是2021/3/10天氣真好

 

可以顯示的訊息為

  • 帶引號的字串,代表消息的文本。
  • 包含消息文本的CHARVARCHARSTRING數據類型的一個或多個變數。如果使用多個變數,則它們的值將串聯到一個字串中。
  • 一個或多個其他數據類型的變數(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語句後加不同子句決定訊息將在螢幕上顯示的位置。ERRORMESSAGE語句無法指定。

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

 

 

arrow
arrow
    創作者介紹
    創作者 LT agency 的頭像
    LT agency

    技術筆記餅乾屑

    LT agency 發表在 痞客邦 留言(0) 人氣()