Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.034 Beiträge
 
Delphi 12 Athens
 
#13

AW: finally: if "exception exists" then ... else ... Ist das möglich?

  Alt 2. Sep 2011, 19:32
Innerhalb des ersten TRY/Create und des letzten END funktioniert es genau so, wie beschrieben,
also ja .... ich hab's mehrfach erfolgreich in Verwendung.

Fremdcode darf aber nur an den gepunkteten Stellen vorhanden sein, sonst mirgendwo.
Code vor dem ersten TRY/Create und nach dem letzten END ist hierbei irrelevant.


Ob nun Code nach dem letzen END ausgeführt wird, hängt von der Exceptionbehandlung ab.

* wird der Fehler abgefangen, dann wird nachfolgender Code natürlich ausgeführt (genauso, wie bei einem unverschachtelten Try-Except)

* wird die Exception nach der Fehlerbehandlung erneut ausgelöst (raise), dann wird nachfolgender Code nicht mehr ausgeführt (es sei denn er steht auch in einem Finally-Block)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 2. Sep 2011 um 19:35 Uhr)
  Mit Zitat antworten Zitat