Prüfe auf
mrYes
oder
mrNo
. Das sollte dann passen. Mache ich genauso.
Delphi-Quellcode:
if (MessageDlg(Format('%s%s%s', [NOTE_MASTERSTART, sLineBreak + sLineBreak, QUESTION_STARTASMASTER]), mtWarning,
[mbYes, mbNo], 0) = mrNo)
EDIT:
Hier mal die Liste der Konstanten:
Delphi-Quellcode:
const
idOK = 1;
idCancel = 2;
idAbort = 3;
idRetry = 4;
idIgnore = 5;
idYes = 6;
idNo = 7;
idClose = 8;
idHelp = 9;
idTryAgain = 10;
idContinue = 11;
mrNone = 0;
mrOk = idOk;
mrCancel = idCancel;
mrAbort = idAbort;
mrRetry = idRetry;
mrIgnore = idIgnore;
mrYes = idYes;
mrNo = idNo;
mrClose = idClose;
mrHelp = idHelp;
mrTryAgain = idTryAgain;
mrContinue = idContinue;
mrAll = mrContinue + 1;
mrNoToAll = mrAll + 1;
mrYesToAll = mrNoToAll + 1;
EDIT 2:
Oh. Sehe gerade, dass die gleich gesetzt sind. Warum das dann nicht funktionieren sollte weiß ich nicht. Zeig mal deinen Aufruf der MessageDlg() Funktion.