過去の桐井戸端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)
手続き定義終了


戻る