[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/01/17(Mon) 12:49
投稿者名:NAO
Eメール:
URL :
タイトル:
イベントを発生させない。
みなさんこんにちは。
イベントを発生させない方法はご存知ですか。
例えば、どうしてもLostFocusをある条件の時に
発動させたくないのですが、方法はご存知でしょうか。
どなたか知っていたら教えて下さい。

投稿時間:2005/01/17(Mon) 12:56
投稿者名:Say
Eメール:
URL :
タイトル:
Re: イベントを発生させない。
> イベントを発生させない方法はご存知ですか。
サブクラス化するなりローカルフックするなりして握りつぶすとか。

> 例えば、どうしてもLostFocusをある条件の時に
> 発動させたくないのですが、方法はご存知でしょうか。
単にFocus移動を抑止したいだけならValidate イベントで処理するとか。

投稿時間:2005/01/17(Mon) 12:58
投稿者名:いな
Eメール:
URL :
タイトル:
Re: イベントを発生させない。
> みなさんこんにちは。
> イベントを発生させない方法はご存知ですか。
> 例えば、どうしてもLostFocusをある条件の時に
> 発動させたくないのですが、方法はご存知でしょうか。
> どなたか知っていたら教えて下さい。

発生させたくない条件をValidateイベントに記述し、Cancelする。

投稿時間:2005/01/17(Mon) 13:08
投稿者名:NAO
Eメール:
URL :
タイトル:
Re^2: イベントを発生させない。
> 発生させたくない条件をValidateイベントに記述し、Cancelする。

すいません、Validateイベントは事情により使用できないのです。
他の方法はご存知ですか?

投稿時間:2005/01/17(Mon) 13:56
投稿者名:じゃんぬねっと
Eメール:
URL :http://jeanne.wankuma.com/
タイトル:
Re^3: イベントを発生させない。
> すいません、Validateイベントは事情により使用できないのです。
> 他の方法はご存知ですか?

サブクラス化するか、どこかのメソッドなどに通してブロックする。

投稿時間:2005/01/17(Mon) 20:09
投稿者名:いな
Eメール:
URL :
タイトル:
Re^3: イベントを発生させない。
> > 発生させたくない条件をValidateイベントに記述し、Cancelする。
>
> すいません、Validateイベントは事情により使用できないのです。
> 他の方法はご存知ですか?

そうゆう特殊な場合、発生させたくない条件というのが
何か?
によって色々方法が変わると思います。

投稿時間:2005/01/17(Mon) 14:37
投稿者名:INA
Eメール:
URL :
タイトル:
Re: イベントを発生させない。
フラグを用いてイベント内で処理を場合分けするとか・・・

投稿時間:2005/01/18(Tue) 08:40
投稿者名:水無月
Eメール:
URL :
タイトル:
Re: イベントを発生させない。
私はINAさまのやり方をやっています。

Private Flg As Boolean
としておき、イベントを発生させたくない状況になったら Flg=False にし、

○○_LostFocus()
  If Flg=False then Exit Sub
  (ここから通常の処理を書いていく)

というふうにしています。
もちろん処理が終わったらFlg=True にしておきます

投稿時間:2005/01/19(Wed) 12:02
投稿者名:NAO
Eメール:
URL :
タイトル:
Re^2: イベントを発生させない。
いろいろとみなさんご返答ありがとう
ございました。
検討した結果、
変数(BOOLEAN)を用いて、制御をかけていきます。
今後ともよろしくお願いします。