Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Removed |../../index.htm#lansa/lansa050_0775.htm]
現在地: RAMP-TSガイド > RAMP VLF-WIN のチュートリアル > 上級 RAMP Womdows チュートリアル > RAMP-WINAD07 ステップ 7. 微調整を行う

...

Wiki Markup\[次へ\] -> \ [次へ\] -> \ [前へ\]ボタン処理のテスト中、RAMP-TSが中間画面を通じて移動する際にフリッカーに気付くことがあります。 

TSが中間画面を通じて移動する際にフリッカーに気付くことがあります。 これは、画面UFRTS03_D3で\[前へ\]ボタンを使用しているときに特に目立つことがあります。その理由は、基盤の5250アプリケーションの設計でこの動作が意図されているためです。  


        switch (sButton)

...


       

...

{

...


           case KeyF12:  /* F12-Previous means go back to UFRTSD03_02 */

...


                 Q_SENDKEY("",KeyEnter);

...


                 Q_SENDKEY("",KeyEnter);

...


                 SENDKEY(KeyF12);

...


                 break;

...


            default:

...


                 ALERT_MESSAGE("Invalid function key used");

...


                 break;

...


       

...

}

このフリッカーは、現在の5250画面を表示してこのボタン処理シーケンスを開始したことが原因です。

スクリプトはまだ完全ではなく、微調整が必要です。これを次のように変更します。  


        switch (sButton)

...


       

...

{

...


           case KeyF12:  /* F12-Previous means go back to UFRTSD03_02 */

...


                 HIDE_CURRENT_FORM();    

...


                 Q_SENDKEY("",KeyEnter);

...


                 Q_SENDKEY("",KeyEnter);

...


                 SENDKEY(KeyF12);

...


                 break;

...


            default:

...


                 ALERT_MESSAGE("Invalid function key used");

...


                 break;

...


       

...

}


HIDE_CURRENT_FORM()ファンクション呼び出しにより、現在のRAMP-TS画面は非表示になり、中間画面ナビゲーション(フラッシュ)が表示されなくなります。  最終的なデスティネーションの が表示されなくなります。  

最終的なデスティネーションの vHandle_ARRIVE スクリプトの SHOW_FORM ファンクションが実行されると、RAMP_TS 画面が再び表示されます。      [ !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! |../../index.htm#lansa/lansa050_0775.htm]画面が再び表示されます。