Thema: Delphi Function Result

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Function Result

  Alt 18. Jan 2009, 16:12
Das "normale" Result wird bei einer Exception nicht zurückgegeben, da ab dem Fehler nicht zum aufrufenden Punkt zurückgesprungen wird (da wo die Funktion aufgerufen wurde und das Ergebnis entgegengenommen wird) ... bei 'ner exception wird zum vorherigen (beim TRY definierten) Rückkehrpunkt gesprungen.

in Delphi ist das bei Try-Except-End ist das nach dem EXCEPT und danach nach das END
und bei Try-Finally-End wird nach das FINALLY gesprungen und beim END wird die Exception erneut ausgelöst und somit wiederum zum übergeordneten (wenn vorhanden, sonst ist hier die Threadbearbeitung beendet) Try-Finally/Except, bzw. dessen Rückkehrpunktes gesprungen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat