2014-04-01 45 views
-1

如何使用if語句來獲取在「MessageDlg」中單擊的按鈕的狀態?MessageDlg的IF語句Delphi

繼承人我的代碼:

if MessageDlg('Message',mtError,[mbYesNoCancel],0) = No 
    then ShowMessage('Message2'); 

我看到我的老師IT寫這樣的事情前一段時間,但我不記得的語法。

回答

5

documentation說:

的MessageDlg返回用戶選擇的按鈕的值。該 下表列出了每種類型的按鈕 的可以出現在消息框,並返回 相應值TMsgDlgBtn值,如果用戶選擇按鈕:

 
TMsgDlgBtn Value Corresponding return value 
mbOK    mrOk 
mbCancel   mrCancel 
mbYes    mrYes 
mbNo    mrNo 
mbAbort    mrAbort 
mbRetry    mrRetry 
mbIgnore   mrIgnore 
mbAll    mrAll 
mbNoToAll   mrNoToAll 
mbYesToAll   mrYesToAll 
mbClose    mrClose 

所以,你需要測試mrNo

我建議你學會where to find documentation讓你的生活更輕鬆。