Thema: Delphi Problem mit MsgDialog

Einzelnen Beitrag anzeigen

bombilein

Registriert seit: 21. Jul 2004
18 Beiträge
 
#1

Problem mit MsgDialog

  Alt 19. Aug 2004, 18:38
Ich führe folgende Anweisungen aus, wenn ich das Programm schließen möchte:

Delphi-Quellcode:
  if(DataObject.bModifiedSincLastSave) then begin
  tmp := MessageDlg(csWarningText, mtConfirmation, [mbYes, mbNo, mbCancel], 0, mbYes);
    case tmp of
      mrYes : SaveClick(self); // Speichern
      mrCancel: Result := False; // Anwender will weiterarbeiten
      mrNo : Result := True; // Programm darf geschlossen werden
    else ASSERT(b(False));
    end;
  end;
Wenn ich jetzt den Button "Yes" klicke, komme ich in den "else" Fall.
Was läuft da falsch?
  Mit Zitat antworten Zitat