[リストへもどる]
一括表示

投稿時間:2003/02/19(Wed) 02:15
投稿者名:キスケ
Eメール:
URL :
タイトル:
初心者です。オプションボタンのイベントについて
みなさんこんにちは。
初歩的な質問だと思うのですが、教えていただきたい事がありますので投稿させていただきます。

オプションボックスのイベントで
 1.「クリックした時」と
 2.「値をtrueにした時」の
2つを、それぞれ別々のイベントとして認識したいのですが、
こんな事は可能なのでしょうか?

クリックした時は、「click」イベントで良いと思うのですが、
vaue=trueにした時も、クリックイベントが発生してしまいます。

チェックボックスが、オプションボタンのようにtrue時に●で表示できれば
チェックボックスでも結構です。

すみませんが、方法をご存知の方、御教授願います。

投稿時間:2003/02/19(Wed) 09:52
投稿者名:これ
URL :
タイトル:
Re: 初心者です。オプションボタンのイベントについて
> みなさんこんにちは。
> 初歩的な質問だと思うのですが、教えていただきたい事がありますので投稿させていただきます。
>
> オプションボックスのイベントで
>  1.「クリックした時」と
>  2.「値をtrueにした時」の
> 2つを、それぞれ別々のイベントとして認識したいのですが、
> こんな事は可能なのでしょうか?

こんにちは。
マウスでクリックした場合
Click イベントの前にMouseDown イベントが走りますから
MouseDown イベント内でフラグ立てて
Click イベントの最後でフラグを戻すようにすれば
フラグが立っていないときは 値をTrueにした時
フラグが立っているときは クリックした時 という具合に
Click イベント内で判断がつくと思いますが
どうでしょうか?

Click イベント内で動かしたくないコード部分は
フラグでコントロールできますし。

投稿時間:2003/02/19(Wed) 10:21
投稿者名:nanashi
Eメール:
URL :
タイトル:
Re^2: 初心者です。オプションボタンのイベントについて
> こんにちは。
> マウスでクリックした場合
> Click イベントの前にMouseDown イベントが走りますから
> MouseDown イベント内でフラグ立てて
> Click イベントの最後でフラグを戻すようにすれば
> フラグが立っていないときは 値をTrueにした時
> フラグが立っているときは クリックした時 という具合に
> Click イベント内で判断がつくと思いますが
> どうでしょうか?
>
> Click イベント内で動かしたくないコード部分は
> フラグでコントロールできますし。

オプションボタンはフォーカス移動しただけでClickイベントが発生します。
例えばオプションボタンが3つあって、矢印キーなどで移動すると……。
もちろんこの時はMouseDownイベントは発生しません。

「値をTrueにした時」というのはプログラムの処理の事なので
自分でフラグ管理するのが一番良いと思います。
値をTrueにする直前にフラグを立てて、すぐにフラグを下ろす。
フラグが立っている時はClickイベント内で処理を分ける、ってな感じで。

投稿時間:2003/02/20(Thu) 23:45
投稿者名:キスケ
Eメール:
URL :
タイトル:
上のお二人様へお礼。ありがとうございました。
> > こんにちは。
> > マウスでクリックした場合
> > Click イベントの前にMouseDown イベントが走りますから
> > MouseDown イベント内でフラグ立てて
> > Click イベントの最後でフラグを戻すようにすれば
> > フラグが立っていないときは 値をTrueにした時
> > フラグが立っているときは クリックした時 という具合に
> > Click イベント内で判断がつくと思いますが
> > どうでしょうか?
> >
> > Click イベント内で動かしたくないコード部分は
> > フラグでコントロールできますし。
>
> オプションボタンはフォーカス移動しただけでClickイベントが発生します。
> 例えばオプションボタンが3つあって、矢印キーなどで移動すると……。
> もちろんこの時はMouseDownイベントは発生しません。
>
> 「値をTrueにした時」というのはプログラムの処理の事なので
> 自分でフラグ管理するのが一番良いと思います。
> 値をTrueにする直前にフラグを立てて、すぐにフラグを下ろす。
> フラグが立っている時はClickイベント内で処理を分ける、ってな感じで。

ご回答ありがとうございます。>お二人様へ。
返事が遅れまして申し訳ございません。
フラグを立てて,処理してみようと思います。
VBは,はじめたばかりですが,なかなか面白くてはまりそうです(^o^)。