RESTART_LAST_NAVIGATIONファンクション
次の画面が到着した時に直前のナビゲーション・プランを再開します。
構文
RESTART_LAST_NAVIGATION()
パラメータ
なし
戻り値
"" (Null文字列)または直前に使用されたファンクション・キー
備考
このファンクションは、直前に実行されたナビゲーションを再開する、または直前のキーを再送信するために使用します。
例えば中断メッセージ画面などの不明な画面や特別な画面のスクリプトが到着し、論理的にナビゲーションの流れからそれを取り除く必要がある場合に使われます。
このファンクションの呼び出しの後には、SENDKEY()ファンクションが呼び出され、今の画面の流れから現画面を取り除きます。
2つの画面をナビゲート中に中断メッセージが現れた場合は、ファンクションの戻り値は""(Null文字列)になります。次の画面が到着すると、進行中のナビゲーション・プランが再開され、画面の流れを元に戻します。
もしユーザーによってとられたアクション、例えばファンクション・キーやボタンが押されている最中に中断メッセージ画面などが出た場合は、その寸前に使用されたファンクション・キーが戻されます。これにより、ユーザーは最後のキーを最送信することができ、次の画面フローに続けることができます。
例
var lastFkey = RESTART_LAST_NAVIGATION();
SENDKEY(KeyF3);
if (lastFkey != "") Q_SENDKEY("",lastFkey); /* queue sending of the last function key before the break message screen appeared */
このファンクションはスクリプトが到着した時のみに使用され、ほぼ毎回この後にSENDKEY()ファンクションが続いて現在の画面が取り除かれることに注意してください。