私は何とかデルファイ2009年にこれを実装する必要があります。その後、私は一つのことをやりたい、ユーザーの非常に最後のアクションは、ボタン1をクリックした場合、ユーザーがボタン2をクリックするアクションが完了したら変数を設定するには(Delphiで)?
が、ユーザーの非常に最後のアクションであれば私は別のことをしたい。
もちろん、私は、ブール変数の設定:UserClickedOnButton1を、ボタン1がクリックされたときにtrueに設定すると、私はボタンのOnButtonClickイベントでその変数をテスト2.
私の質問は、私が設定しない方法ですボタン2をクリックする前にユーザーが何か他の操作を行ったときは、それを偽にします(マウスを押す、キーを押す、矢印キー、別のプログラムに切り替えるなど)。
...これを行う簡単な方法は、私が見落としているところです。
"anything else"はかなり曖昧です。たとえば、メインウィンドウを最小化するなど、別のプログラムに切り替えると、これは達成しようとしているかなり不明瞭な(定義されていない)もののようです。できるだけ正確に質問を編集してください。後で来る貧しい人々を考えて、何か他のものが何を意味しているのか疑問に思います。... –
@Warren:基本的には、ボタン2をクリックする以外は、ボタン1をクリックした特別なアクションをキャンセルする必要があります。 – lkessler
このコントロールを含むメインウィンドウのフォーカスが失われたり、他のコントロール上のウィンドウ内の任意の場所にマウスが移動したりすると... –