tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルプログラムからフォーム上のテキストボックスを判別する
記事No11928
投稿日: 2008/03/28(Fri) 09:40
投稿者ダリア
こちらの掲示板にそぐわない質問かもしれませんが、よろしくお願いします。
既存のプログラムを修正する際、そのフォームに沢山のチェックボックスやテキストボックスがあるとします。
その場合に、仮にフォーム上で、あるテキストボックスをダブルクリックすれば、そのテキストボックスが記載されているプログラムへ飛ぶことができますよね?
その反対に、プログラム上からフォームのチェックボックスやテキストボックスを判別することは可能でしょうか?
たとえば、条件によって非表示されているテキストボックスがフォーム上でどれを指すのか判別する簡単な方法を知りたいと思っています。
今は、あやしそうなテキストボックスをいちいちクリックしてオブジェクト名を確認しているのですが、もっと容易な方法があるのでは、と思うのです。
本来はオブジェクト名で判別すべきなのでしょうが、自分でつけたオブジェクト名でない場合は余計にオブジェクト名だけでは判別が出来なくて。
よろしくお願いします。

[ツリー表示へ]
タイトルRe: プログラムからフォーム上のテキストボックスを判別する
記事No11930
投稿日: 2008/03/28(Fri) 09:41
投稿者ダリア
すみません。
環境はWIN2000のVB6を使用しています。

[ツリー表示へ]
タイトルRe: プログラムからフォーム上のテキストボックスを判別する
記事No11933
投稿日: 2008/03/28(Fri) 10:35
投稿者魔界の仮面弁士
> その場合に、仮にフォーム上で、あるテキストボックスをダブルクリックすれば、
> そのテキストボックスが記載されているプログラムへ飛ぶことができますよね?

すみません。「プログラムへ飛ぶ」という動作が、どういう状態を意味しているのか
理解できませんでした。別の表現で説明しなおしてもらえますか?


--- 追記 ---

あー。もしかして、開発環境のフォーム デザイナ上で、フォーム上のコントロールを
ダブルクリックすると、コード ウィンドウが開かれるという意味かな。

対象のフォームとコントロール名が分かっているなら、
 (1) フォームデザイナを開く。
 (2) プロパティ ウィンドウ を開く。(表示されていない時は、[F4]キー)
 (3) 上部のドロップダウンから、対象のコントロール名を選択。
 (4) フォーム デザイナ上で、対象のコントロールが選択状態になる。
のようにして探すというのは駄目ですか?

[ツリー表示へ]
タイトル【解決】プログラムからフォーム上のテキストボックスを判別する
記事No11934
投稿日: 2008/03/28(Fri) 11:03
投稿者ダリア
魔界の仮面弁士さま、お返事ありがとうございます。

> あー。もしかして、開発環境のフォーム デザイナ上で、フォーム上のコントロールを
> ダブルクリックすると、コード ウィンドウが開かれるという意味かな。
>
はい、その通りです。
(文章が苦手というか、表現が分かりにくくて申し訳ありません)


> 対象のフォームとコントロール名が分かっているなら、
>  (1) フォームデザイナを開く。
>  (2) プロパティ ウィンドウ を開く。(表示されていない時は、[F4]キー)
>  (3) 上部のドロップダウンから、対象のコントロール名を選択。
>  (4) フォーム デザイナ上で、対象のコントロールが選択状態になる。
> のようにして探すというのは駄目ですか?

なるほど、プロパティのドロップダウンから探すのですね。
場当たり的にクリックして探していたので、とても助かります。
(ラベル等はオブジェクト名に追い番しか付けないので追いかけるのが大変だったのです)
どうもありがとうございました。

[ツリー表示へ]