過去の桐井戸端BBS (桐ver.9)
27423 データを入力するときカーソルの位置が一番最後に来てすぐに続きを入力できるようにしたい 西村 隆志 2004/08/19-13:48
すみません。初心者なのですが、おねがいいたします。
項目が、[型式]と[車台番号]とがありまして、型式がAB-CDE だとしますと、
車台番号にカーソルが、いったときに
編集初期式で、車台番号には、CDE− とはいるようになっています。

それで、CDE-123456 のように、数字や英語を −のあとに入力するようになります。
このとき、いまはカーソルが車台番号にいったときに、一番左端にいくのですが、
これを、カーソルが車台番号にいったときに、CDE-| のように−の後にきて、
すぐに数字を入力したいのですが、イベントでつくることできますでしょうか、
フォームにテキストボックスで入力するようになっています。よろしくおねがいもうしあげます。
27424 Re:カーソルについて 幅田 2004/08/19-14:10
記事番号27423へのコメント
西村 隆志さん
こんにちは。

過去ログの↓などが参考になりませんでしょうか。
http://www.fuku3.com/~habata/kbbs/kakov8/14189.htm
一覧表フォームで入力中のカーソルを文末に移動したい
27425 Re:カーソルについて 宮城 2004/08/19-15:29
記事番号27424へのコメント
西村 隆志さん、幅田さん、こんにちは。

>http://www.fuku3.com/~habata/kbbs/kakov8/14189.htm
>一覧表フォームで入力中のカーソルを文末に移動したい

↑にはお世話になっておりますが、お手軽手抜き策も。

キーひとつで実はカーソルは動かせます。「↑」キーで先頭へ「↓」キーで末尾へ。

27426 Re:カーソルについて きりぎりす 2004/08/19-16:24
記事番号27424へのコメント
みなさんごぶさたしています

ということでVer9からは編集開始イベントがサポートされていますので、

手続き開始 tほにゃら::編集開始()
メソッド呼び出し 編集選択位置設定(9999,0)
手続き終了

文字位置9999が気持ち悪い人は過去ログを参照でw


27428 Re:カーソルについて アックン 2004/08/19-16:27
記事番号27423へのコメント
西村 隆志さん、こんにちは。
桐のバージョンがV9の場合は、編集開始イベントを利用します。

例1:
手続き定義開始 t車台番号::編集開始()
 method 編集選択位置設定( 5 ,0 )
手続き定義終了

例2:
手続き定義開始 t車台番号::編集開始()
 method 編集選択位置設定( 1 ,-1 )
 method 編集選択位置設定( 0 , 0 )
手続き定義終了

例1では
 メソッド呼び出し 編集選択位置設定( 5 ,0 )
の 5 は一例です。
"CDE-" の 4文字だと、文字数+1=5 となります。
ただし、5以上であればいいので、10 でも 100 でもいいです。
多めの数にしておく方が、上書きしないからいいと思いますよ。

例2は、たしか桐のオンラインヘルプの編集選択位置設定メソッドの説明に記載されています。
( 1 ,-1 )( 0 , 0 )は、文字数に関係なく、必ずこの数字とこの順番にします。

アックン(=^・^=)
27441 Re:カーソルについて 西村 隆志 2004/08/20-09:25
記事番号27428へのコメント
皆様 ありがとうございました。感謝します。
これからやってみてみます。

戻る