ボタン押下を確認するには?

解決


ひかり  2003-12-16 19:27:04  No: 6222

皆様、度々の質問ですが、宜しくお願いします。

ボタン1とボタン2があります。
ボタン2のクリック時に、
ボタン1がクリックされているか、
チェックをしたいのですが、
どのようにすればよいのでしょうか?

イベント処理で可能でしょうか?

宜しくおねがいします。


Halbow  2003-12-16 19:53:15  No: 6223

Halbow です。

>ボタン2のクリック時に、
>ボタン1がクリックされているか、
>チェックをしたいのですが、

シングルスレッドで「同時」にクリックイベントが起こることはありえません。


通りすがり  2003-12-16 19:54:16  No: 6224

ん?
ボタン2をクリックする以前にすでにボタン1がクリックされたかどうかを知りたいのでしょうか?


ひかり  2003-12-16 20:03:21  No: 6225

Halbowさん  通りすがりさん  早速のレスありがとうございます。

ボタンは、「保存」ボタンと「終了」ボタンです。
「終了」ボタンをクリックした際に、
保存をしたかどうかの確認をしたいのですが、
「保存」ボタンをクリックしたかどうかを
チェックすればいいと思い、先ほどの質問を致しました。

いかがでしょうか?


Halbow  2003-12-16 20:13:44  No: 6226

Halbow です。

>「終了」ボタンをクリックした際に、
> 保存をしたかどうかの確認をしたいのですが、

グローバル変数か Form1 のフィールド変数に IsSaved:Boolean という変数を
宣言しておき、Save  するコードの中で、これを true に設定しておくと良いです。

終了ボタンのクリックでこの変数が true か false か判断できます。


HOta  2003-12-16 20:25:19  No: 6227

いろいろ方法があると思いますが、Button1で保存処理をしたときに、Button1.enabledをFalseにしておけば、終了時にこれをチェックすればOK。
でも、ボタンを押したときにチェックするよりは、フォームのCloseQueryでチェックした方が良いように思えます。


Halbow  2003-12-16 20:30:26  No: 6228

Halbow です。

> Button1で保存処理をしたときに、Button1.enabledをFalseにしておけば、

仕様にもよりますが、一度でも保存したかどうか、と、一度しか保存できない、
とは違いますよね。

> フォームのCloseQueryでチェックした方が良いように思えます。

これに一票。


ひかり  2003-12-16 20:35:25  No: 6229

Halbowさん  ご指導ありがとうございます。

グローバル変数を使って、フラグみたいに扱うことにしようと思います。
グローバル変数の定義についても調べたので、できると思います。

ありがとうございました。
また、宜しくお願いします。


ひかり  2003-12-16 20:38:11  No: 6230

HOtaさん  毎回、親切なご指導感謝しています。

Halbow


ひかり  2003-12-16 20:40:47  No: 6231

間違って、送信しちゃいました^^;;;

Halbowさんもおっしゃってるように、
フォームのCloseQueryで処理しようと思います。

みなさん、毎回親切なご指導ありがとうございます。
今後も宜しくお願いします。


ひかり  2003-12-16 20:41:04  No: 6232

忘れてました。。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加