皆様、度々の質問ですが、宜しくお願いします。
ボタン1とボタン2があります。
ボタン2のクリック時に、
ボタン1がクリックされているか、
チェックをしたいのですが、
どのようにすればよいのでしょうか?
イベント処理で可能でしょうか?
宜しくおねがいします。
Halbow です。
>ボタン2のクリック時に、
>ボタン1がクリックされているか、
>チェックをしたいのですが、
シングルスレッドで「同時」にクリックイベントが起こることはありえません。
ん?
ボタン2をクリックする以前にすでにボタン1がクリックされたかどうかを知りたいのでしょうか?
Halbowさん 通りすがりさん 早速のレスありがとうございます。
ボタンは、「保存」ボタンと「終了」ボタンです。
「終了」ボタンをクリックした際に、
保存をしたかどうかの確認をしたいのですが、
「保存」ボタンをクリックしたかどうかを
チェックすればいいと思い、先ほどの質問を致しました。
いかがでしょうか?
Halbow です。
>「終了」ボタンをクリックした際に、
> 保存をしたかどうかの確認をしたいのですが、
グローバル変数か Form1 のフィールド変数に IsSaved:Boolean という変数を
宣言しておき、Save するコードの中で、これを true に設定しておくと良いです。
終了ボタンのクリックでこの変数が true か false か判断できます。
いろいろ方法があると思いますが、Button1で保存処理をしたときに、Button1.enabledをFalseにしておけば、終了時にこれをチェックすればOK。
でも、ボタンを押したときにチェックするよりは、フォームのCloseQueryでチェックした方が良いように思えます。
Halbow です。
> Button1で保存処理をしたときに、Button1.enabledをFalseにしておけば、
仕様にもよりますが、一度でも保存したかどうか、と、一度しか保存できない、
とは違いますよね。
> フォームのCloseQueryでチェックした方が良いように思えます。
これに一票。
Halbowさん ご指導ありがとうございます。
グローバル変数を使って、フラグみたいに扱うことにしようと思います。
グローバル変数の定義についても調べたので、できると思います。
ありがとうございました。
また、宜しくお願いします。
HOtaさん 毎回、親切なご指導感謝しています。
Halbow
間違って、送信しちゃいました^^;;;
Halbowさんもおっしゃってるように、
フォームのCloseQueryで処理しようと思います。
みなさん、毎回親切なご指導ありがとうございます。
今後も宜しくお願いします。
忘れてました。。
ツイート | ![]() |