過去の桐井戸端BBS (桐ver.9)
22915 伝票形式フォームでカーソルの移動方向をワンタッチで転換できるようにしたい 讃岐のご隠居 2003/10/21-22:17
 伝票形式のフォームで売上台帳を入力します。
品番や単価や単位が新規入力時に未確定で記載されていない場合、未定義のまま空白で残して、
後日確定時に改めてf2訂正モードで入力してゆきます。
この際単価ばかり再入力していくのにはリターンキーを押した時に下方向に移動して欲しいですし、
品名訂正等、1レコードを訂正していったり、品番と単位ばかりを入力していく時は右方向へ行って欲しい。
表形式ならコントロールキーと矢印キーでワンタッチで方向転換ができます。
しかし、フォームの場合には、右から下へ方向転換するのはワンクリックで済みますが、
下から右へ移動方向を変更するには、画面外 右下のスイッチを何度もクリックして順番にかえてゆく方法しかみつかりません。
 ワンクリックで下方向から右方向へ移動方向を変える方法はないでしょうか?
フォームにボタンをそれぞれ作成してワンクリックかショートカットキーでできると便利なのですが、可能でしょうか?
22916 Re:カーソル移動の方向転換 KH 2003/10/21-22:39
記事番号22915へのコメント
リターンキーによる挙動の違うフォームを2種類作ってコマンドボタンで
切り替えるようにすると簡単かもしれませんが・・・。
22917 Re:カーソル移動の方向転換 幅田 2003/10/21-22:40
記事番号22915へのコメント
讃岐のご隠居さん
こんにちは。

フォームにコマンドボタンを貼り付けて、
機能名:手続き実行
機能パラメータリスト:右方向

イベントファイルを設定して

手続き定義開始 右方向()
オブジェクト操作 @フォーム.改行キー方向=右
手続き定義終了

と書きます。
また、もうひとつコマンドボタンを貼り付けて、

機能名:手続き実行
機能パラメータリスト:下方向

イベントファイルに

手続き定義開始 下方向()
オブジェクト操作 @フォーム.改行キー方向=下
手続き定義終了


(フォーム と キー は半角)

で、そのボタンを押すことで、下方向、右方向に
切り替えることができます。


22919 Re:カーソル移動の方向転換 ケント 2003/10/21-22:49
記事番号22916へのコメント
下記の手続きをコマンドボタンに割り当ててはどうでしょうか。
場合によってはアクセスキーを設定すればいいと思います。
ただし、編集時に有効です。

手続き定義開始 方向指定()
カーソル移動方向 ↓
手続き定義終了

22921 Re:カーソル移動の方向転換 讃岐のご隠居 2003/10/22-09:10
記事番号22915へのコメント
早速のご教示ありがとうございました。
なにかをボタンに貼付けることができるはずだという期待通りの解が得られたわけですが、
KH様のフォーム自体で解決するという手法の思考の柔軟性には脱帽しました。
こちらは、ショートカット付のフォーム切替えボタンを造れば、
ボタンかキーで、方向転換できるメリットがあります。

戻る