過去の桐井戸端BBS (桐ver.9) |
21493 | 桐の入力をエクセルのように自動的に編集モードに切り替わるようにしたい | 桐V6からの初心者信者 | 2003/07/20-14:57 |
今、会社で桐を広げようとしていますが、どうも、入力の表示モード・編集モードで面倒がられています。 慣れの問題とはわかっているのですが、現場作業員のおっちゃんには難しいようです。 そこで、フォームのイベントを使用して、スペースを押さずにキー入力を開始すると 自動的に編集モード(追加・訂正に切り替わるようなことができればと思っています。 良いイベントの書き方をお教え下さい。 諸先輩方のアドバイスをお願い致します。 | |||
21494 | 訂正モードへの変更 | 宮城 | 2003/07/20-23:36 |
記事番号21493へのコメント 桐V6からの初心者信者さん、こんにちは。 メソッド呼び出し @フォーム.更新モード設定(n) n=0で表示モード、n=2で訂正モードになります。(実際には「フォーム」は半角で。) どのイベントに記述するかですが、入力項目のテキストボックスにファミリを設定しておいて、「フォーカス取得」ですかね。 | |||
21496 | Re:桐の入力をエクセル風にできますか? | ONnoji | 2003/07/21-10:37 |
記事番号21493へのコメント 桐V6からの初心者信者さん、こんにちは。 この掲示板の次の過去ログが参考になると思います… 15451 フォームを開いたらすぐに訂正モードの状態にしたい 2002/03/14-15:27 http://www.fuku3.com/~habata/kbbs/kakov8/15451.htm 外していたら、すいません。 | |||
21527 | Re:訂正モードへの変更 | 桐V6からの初心者信者 | 2003/07/22-23:15 |
記事番号21494へのコメント 宮城さま、ありがとうございます。なるほど!更新モード設定なんてものがあるんですね。ちょっとやってみます。 ちなみに、この場合だと、カーソルをエンターで動かす度に訂正モードになるのでしょうか? | |||
21560 | Re:訂正モードへの変更 | しぼうかん | 2003/07/23-20:19 |
記事番号21527へのコメント 桐V6からの初心者信者さん、こんばんは. >カーソルをエンターで動かす度に訂正モードになるの >でしょうか? 訂正モードになっているのであれば同じレコード内での エンターキーによる移動中は訂正モードのままだと思います。 なお"エクセルと同じ様に"というとカーソル移動も矢印キーで 移動する可能性があるのでしょうか? もしそうなら[A][B]の順にオブジェクトが並んでいるとすると 以下の様なイベントも必要になると思いますが。 (上矢印キーや下矢印キーでの移動の場合は&仮想キーコードを38とか40に) 手続き定義開始 フォーム::キーダウン( 長整数 &仮想キーコード・・・ ケース開始 ケース(&仮想キーコード=37 .and &B<>"") メソッド呼び出し @A.フォーカス設定() ケース(&仮想キーコード=39 .and &A<>"") メソッド呼び出し @B.フォーカス設定() ケース終了 手続き定義終了 手続き定義開始 B::入力前(参照 文字列 &編集文字列) メソッド呼び出し @B.ソース値取得(&B,0) 手続き定義終了 手続き定義開始 A::入力前(参照 文字列 &編集文字列) メソッド呼び出し @A.ソース値取得(&A,0) 手続き定義終了 |