2017-09-22 6 views
1

私はフォーム閉じるフォームのダイアログでクリックした選択肢を取得する方法は?

Close dialog Box

このダイアログボックスを表示され閉じたとき、私は、アクションを取得する必要がありますが、このダイアログボックスでクリックされた(例えばYesまたはNoなど...)フォームのメソッドにはで をcanClose最後のポイントをデバッグすることにあります。

\フォーム\ MyFormをメソッド\ \ canClose

ret = super(); 

クリックした選択肢をどのように取得できますか?

アドバイスありがとうございます。

+1

回答を受け入れることを検討してください。 –

答えて

1

プロンプトから回答を得ることはできません。
superの戻り値は、ユーザーがフォームを終了できる場合はtrueです。

あなたは達成したいことは述べていませんが、あなたの質問に対する答えは "いいえ"です。

レコードの値が変更され、ユーザーがEscキーを押すとプロンプトが表示されます。ユーザーが「はい」を選択すると、writeメソッドが呼び出されます。したがって、フラグcanCloseを設定し、writeでテストすることができます。しかし、私は正直なところ、これが役立つ理由を見ていません。

+0

ありがとう@ジャーンB. Kjeldsen、良い仕事の周り。 – ulisses

1

ルックアップとダイアログフォームを確認してください。 これらは、closeOk,closedOk,closeCancelおよびclosedCancelの方法を使用します。 また、選択したレコードを割り当てる方法はcloseSelectcloseSelectRecordです(selectModeメソッドもフォームにチェックしてください)。

+0

こんにちは@Matej、返信いただきありがとうございますが、この方法で私は解決策を見つけることができませんでした。私はあなたの喜びを味わいますが、私はその行動を選択することができません。 – ulisses

関連する問題