[ |../../index.htm#lansa/lansa050fp_0275.htm]
現在地: RAMP-TSガイド > スクリプト > 使用方法 > RESTART_LAST_NAVIGATION ファンクション

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() ファンクションを使用して現在の画面を削除する必要があること注意してください。
 
 
  
[ |../../index.htm#lansa/lansa050fp_0275.htm]