Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#18

AW: application.Messagebox Problem

  Alt 14. Mai 2014, 08:54
Meine Einrückungen (per Code-Formatter) sehen so aus
Delphi-Quellcode:
if application.MessageBox('Wollen Sie die Änderungen speichern ?','Hinweis', MB_YESNO Or MB_ICONEXCLAMATION) = IDYes
then
  begin
    Clientdataset1.post;
    form1.show;
    image10.BringToFront;
    form2.Close;
    Leerefelder(true);
  end
else
  begin
    Clientdataset1.cancel;
    form1.show;
    image10.BringToFront;
    form2.Close;
    Leerefelder(true);
  end;
oder die andere Variante
Delphi-Quellcode:
if application.MessageBox('Wollen Sie die Änderungen speichern ?','Hinweis', MB_YESNO Or MB_ICONEXCLAMATION) = IDYes
then
  begin
    Clientdataset1.post;
  end
else
  begin
    Clientdataset1.cancel;
  end;
form1.show;
image10.BringToFront;
form2.Close;
Leerefelder(true);
oder eben ohne die (jetzt nicht mehr benötigten begin end Blöcke)
Delphi-Quellcode:
if application.MessageBox('Wollen Sie die Änderungen speichern ?','Hinweis', MB_YESNO Or MB_ICONEXCLAMATION) = IDYes
then
 Clientdataset1.post
else
  Clientdataset1.cancel;
form1.show;
image10.BringToFront;
form2.Close;
Leerefelder(true);
Der Orginal-Code hätte mit der Formatierung so ausgesehen:
Delphi-Quellcode:
begin
  if application.MessageBox( 'Wollen Sie die Änderungen speichern ?', 'Hinweis', MB_YESNO or MB_ICONEXCLAMATION ) = IDYes
  then
    begin
      Clientdataset1.post;
      form1.show;
      image10.BringToFront;
      form2.Close;
      Leerefelder( true );
    end
  else
    Clientdataset1.cancel;
  form1.show;
  image10.BringToFront;
  form2.Close;
  Leerefelder( true );
end;
In Kombination mit dem CnPack schreien einen solche Fehler direkt an
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat