Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

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

AW: NotifyWindow, dynamisches Fenster in nur einer Prozedur inklusive Events und AA

  Alt 14. Nov 2015, 20:58
Dein Exception-Handling ist schon etwas paranoid
Delphi-Quellcode:
procedure foo;
begin
  try
    ...
  except
    ...
    Exit; // kann ersatzlos gestrichen werden, wenn nichts mehr danach kommt
  end;
end;
Das mit dem Errorlog ist bestimmt gut gemeint, aber nicht gut gemacht. Man weiß, dass etwas schief gelaufen ist, aber was?
Delphi-Quellcode:
try
  ...
except
  on e: Exception do
  begin
    Errorlog( Format( 'Da ging was in die Hose, wegen %s: %s', [e.ClassName, e.Message] ) );
    // ich würde hier noch ein
    raise;
    // aufrufen, damit ich im Programm auf diesen Fehler reagieren kann (nicht muss)
  end;
end;
Generell sind Exceptions nicht der Feind, den es um jeden Preis zu unterdrücken gilt.

Man stelle sich einmal vor, der Compiler wäre nach diesem Muster aufgebaut:
Zitat:
Da ist watt falsch in dem Code! Kann ich nicht compilieren.
Wäre nicht sehr hilfreich
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)

Geändert von Sir Rufo (14. Nov 2015 um 21:01 Uhr)
  Mit Zitat antworten Zitat