Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
17. Okt 2004
Moin Zusammen,
noch einmal anderes forumliert:
Try/Finally wird auch als Resourcenschutzblock bezeichnet.
Er dient dazu sicherzustellen, das belegte Resourcen, auch im Falle eines Fehlers, wieder freigegeben werden.
Try/Except dient hingegen dazu die Kontrolle über die Steuerung zu behalten falls ein Fehler auftritt, so dass man eben, wie es hier sein soll, einen entsprechenden Return...
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
17. Okt 2004
Moin Sir Thornberry,
So?
Dann setz' mal die Zeile in den Try-Abschitt des Try/Except-Blocks ;-)
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
17. Okt 2004
Moin Frederic,
eigentlich nicht.
Der Try-Abschnitt wird, bei normalem Programmablauf, immer durchlaufen, und somit Result dort gesetzt.
Es spielt hierbei auch keine Rolle, ob es sich nun um einen Try/Finally oder einen Try/Except Block handelt.
Da Result nur im Fehlerfalle auf false stehen soll, müsstest Du es so machen, wie Himitsu es vorgeschlagen hat.