過去の桐井戸端BBS (桐ver.8) |
3392 | テキストボックスからコマンドボタンへリターンキーによる移動の仕方教えて! | みーやん | 1999/11/18-23:13 |
初歩的なことかもしてませんが教えてください! フォームで入力していて最後のテキストボックスへ入力の後、コマンドボタンへフォーカスを移動したいのですが リターンで移動しません(>_<) タブオーダーで順番を設定して「Tab」キーで定義順に移動したらテキストボックス からコマンドボタンにいけるのですが。 どうしてもリターンキーで移動したいのです。 わがままかもしれませんがよろしくお願いします。 | |||
3393 | Re: | 初心者 | 1999/11/19-07:14 |
記事番号3392へのコメント ボタンのフォーカスの設定を許可にしたらいいのでは | |||
3400 | Re: | cheese | 1999/11/19-10:20 |
記事番号3392へのコメント みーやんさんこんにちは >フォームで入力していて最後のテキストボックスへ入力の後、コマンドボタンへフ >ォーカスを移動したいのですがリターンで移動しません(>_<) >タブオーダーで順番を設定して「Tab」キーで定義順に移動したらテキストボックス >からコマンドボタンにいけるのですが。 >どうしてもリターンキーで移動したいのです。 これは、ソース値更新イベントを使います。 最後のテキストを"t最後"、移動したいコマンドボタンを"OK"とします。 手続き定義開始 t最後::ソース値更新() メソッド呼び出し @OK.フォーカス設定() 手続き定義終了 これで移動すると思います。 ソース値更新とは言っても、更新された場合いとそうでない 場合とも発生します。 | |||
3402 | テキストobjからリターンでボタンへフォーカス移動 | 悲しげ | 1999/11/19-10:23 |
記事番号3392へのコメント どもっ、みーやんさん、 フォームで最後のテキストボックスへ入力の後、リターンキーで、 あるボタンへフォーカスを移動したいの件、 kevイベントを使えば実現できると思います。 最後のテキストオブジェクトに「ソース値更新」イベント手続き定 義に、例えば次のように記述します。 手続き定義開始 t最後のテキスト::ソース値更新() method @フォーム.更新モード設定(0) method @b牡丹.フォーカス設定() ・・・・・・・・・ 手続き定義終了 こうすると、最後のテキストで[Enter]キーを押した時点で、入力訂 正モードから更新モードに切り替わった上で、フォーカスが牡丹に 移動することになるはずです。 | |||
3405 | Re:すみません(>_<) | みーやん | 1999/11/19-12:21 |
記事番号3402へのコメント いろいろなご意見ありがとうございます。 すみません、今まで書いてくださったのはV.8のことですか? 私が使っているのはV.7です。 今頃書いてすいません。 V.7ではメソッドとかありましたか? | |||
3408 | 桐ver.7ではイベントハンドラは使えません | 佐田 守弘 | 1999/11/19-13:28 |
記事番号3405へのコメント みーやんさん 皆さんが書かれたのは、桐ver.8の場合の方法です。 いずれも桐ver.8で実現されたイベントハンドラを利用した方法です。 桐ver.7にはこの機能がありませんから、これらの方法は使えません。 イベントハンドラを使わずに実現する事は、絶対に不可能とは思いませんが、 簡単ではありません。桐ver.8にバージョンアップするのが近道と思います。 佐田守弘(KS-00119) ps: もし桐ver.7で一括処理だけで実現しようとしたら、行訂正コマンドで1項目ずつ入 力させ、最後の項目が終わったら、コマンドボタン風に作った図形を表示させると いった、全く別の力技の一括処理が必要になるでしょう。 |