Form

Q
KeyDownイベントが発生するキーについて 

A
Biz/Browser AI Ver1.0xでは、以下のキーでKeyDownイベントが発生します。
(※Biz/Browser AI Ver2.1.0以降では、KeyDownイベントは発生しません)

キーの種類 格納される値
Enter “RETURN”
Tab “TAB”
音量+ “VOLUME_UP”
音量- “VOLUME_DOWN”
Backキー “BACK_BTN”

OnKeyDownイベントハンドラをForm上に記述すると、上記のキーが押下された際のKeyDown イベントを捕捉し、イベントハンドラに記述した任意の処理を行う事が出来ます。

例えば、Backキーは、2回押下する事でBiz/Browser AIを終了します(※端末やOSに依存する動作です)が、1回目のBackキー押下時には、入力内容の保存の処理を行い、2回目のBackキー押下でBiz/Browser AIを終了といった動作をさせたい場合、以下のサンプルコードのように記述する事で実装する事が可能です。

[サンプルコード]
Form Form1 {
 X = 0;
 Y = 0;
 Width = 310;
 Height = 204;

 Number s_flg = 0;
 
 ・・・・省略
 
 Function OnKeyDown( e ) {
  if(e.key == "BACK_BTN"){
    if(s_flg == 0){
       /* 画面入力内容を保存する処理等を記載 */
       s_flg = 1;
    }
   /* PostEventメソッドを実行し、イベントを上位へ伝播させる */
   PostEvent();
  }
 }
}


管理番号:FormAi_001
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ