過去の桐井戸端BBS (桐ver.9)
20868 フォームで入力中、←キーで前の項目に引き返し、→で戻るとか、入力がなかったらメッセージを出すとかしたい assist1 2003/06/14-21:15
フォームをカード型で作成。
住所録のデータ入力。操作はキーボードで行います(マウスは使いません)。
イベントキーダウン設定

コマンドボタンで「行挿入」(「f:11」 )をします。

@ 先頭からいくつかの項目を入力後、前の項目ミスを直す為に、【←】キーで引き返し、
  また【→】で戻る操作をしたいのですが。(Shift]+[Tab]のような働き)

A 項目値を入力しなかった時、メッセージで再入力を促したり、
キャンセルで「入力中止」(「F4:表示」のような機能)にしたいのですが。

色々試しましたが、分かりません。
宜しくお願い致します。


20888 Re:桐v9・フォーム うにん 2003/06/15-23:52
記事番号20868へのコメント
>@ 先頭からいくつかの項目を入力後、前の項目ミスを直す為に、【←】キーで引
>き返し、また【→】で戻る操作をしたいのですが。(Shift]+[Tab]のような働き)

項目内で移動できないと不便なので、編集選択位置取得でカーソル位置を取得して先頭だったら前の項目に移動、
とかやってみたらいいのでは?
でもShift+tabでできる機能をわざわざイベントで組まなくてもいい気がしますが...
タブ順の検索はできないようなので、移動先のオブジェクトを指定するのがめんどくさそうですし。

20890 Re:桐v9・フォーム assist1 2003/06/16-07:28
記事番号20888へのコメント
「うにんさん」どうもありがとうございます。
教えていただいた事、そうですね、データ入力の時に、【矢印キー】が使えないと困りますね、
気がつきませんでした。

この操作の基準は、ノートパソコンで外付けのテンキーを使う事にありまして、項目移動に見合うキーは【矢印】キーぐらいしかなく、
【NumLock】キーで切り替えるにしても指1本で操作できるのが魅力なので・・・・

ご親切にお教え下さいまして、本当にありがとうございました。
教えていただいた事で検討してみます。


戻る