Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: TMsgDlgBtn in Integer?

  Alt 12. Okt 2016, 10:20
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.

Geändert von Aviator (12. Okt 2016 um 10:23 Uhr) Grund: Konstanten angefügt
  Mit Zitat antworten Zitat