INPUT
Informix-4GL INPUT 敘述說明
語法一
INPUT ( variableName1 [, variableName2, ... ] / starVariable THEN endVariable )
[ WITHOUT DEFAULTS ]
FROM screenFiledName / screenRecordName.*
[ ATTRIBUTE ]
[ HELP helpName ]
[ BEFORE ( FIELD fieldName / INPUT )
( 4GL_Statement
/ sqlStatement
/ NEXT FIELD ( fieldName / NEXT / PREVIOUS )
/ ( EXIT / CONTINUE ) INPUT ) ]
[ AFTER ( FIELD fieldName / INPUT )
( 4GL_Statement
/ sqlStatement
/ NEXT FIELD ( fieldName / NEXT / PREVIOUS )
/ ( EXIT / CONTINUE ) INPUT ) ]
[ ONKEY ( keybordName )
( 4GL_Statement
/ sqlStatement
/ NEXT FIELD ( fieldName / NEXT / PREVIOUS )
/ ( EXIT / CONTINUE ) INPUT ) ]
END INPUT
語法二
INPUT BY NAME starVariable THEN endVariable
[ WITHOUT DEFAULTS ]
FROM screenFiledName / screenRecordName.*
[ ATTRIBUTE ]
[ HELP helpName ]
[ BEFORE ( FIELD fieldName / INPUT )
( 4GL_Statement
/ sqlStatement
/ NEXT FIELD ( fieldName / NEXT / PREVIOUS )
/ ( EXIT / CONTINUE ) INPUT ) ]
[ AFTER ( FIELD fieldName / INPUT )
( 4GL_Statement
/ sqlStatement
/ NEXT FIELD ( fieldName / NEXT / PREVIOUS )
/ ( EXIT / CONTINUE ) INPUT ) ]
[ ONKEY ( keybordName )
( 4GL_Statement
/ sqlStatement
/ NEXT FIELD ( fieldName / NEXT / PREVIOUS )
/ ( EXIT / CONTINUE ) INPUT ) ]
END INPUT
說明
WITHOUT DEFAULTS:在輸入時,會保留顯示原有變數,常用於修改資料時使用。
HELP helpName:顯示輔助訊息說明。
BEFORE FIELD fieldName:
觸發時機:輸入點移動到該畫面輸入欄位時,但在使用者開始輸入資料前,而觸發事件。
使用時機:顯示訊息或初始值設定及顯示。
ONKEY ( keybordName ):
觸發時機:使用者按下指定 keybordName 時。
使用時機:提供即時輔助及說明。
AFTER FIELD fieldName:
觸發時機:輸入點離開該畫面輸入欄位時,因使用者按指定案件後,而觸發事件。
使用時機:使用者輸入該螢幕欄位後,所需的必要性檢查。
指定案件:ACCEPT KEY
INTERRUPT KEY
ENTER KEY / TAB KEY
HOME KEY / END KEY
UP KEY / DOWN KEY / LEFT KEY / RIGTH KEY
NEXT FIELD fieldName:迫使輸入點移動到螢幕欄位的 fieldName 。
NEXT FIELD NEXT:迫使輸入點從目前螢幕欄位移動到下一個螢幕欄位。
NEXT FIELD PREVIOUS:迫使輸入點從目前螢幕欄位移動到上一個螢幕欄位。
CONTINUE INPUT:重新執行 INPUT 敘述。
EXIT INPUT:結束 INPUT 敘述,執行 END INPUT 敘述後面的程式
執行順序
BEFORE INPUT
BEFORE FIELD fieldName
ONKEY( keybordName )
AFTER FIELD fieldName
AFTER INPUT
【 M@nGo 留言區 】 如有任何建議的地方,請前往芒果留言區留言。
最后更新于