Zitat:
Bei einem Fehler wird zunächst der FINALLY-Block abgearbeitet. Danach erfolgt ein Sprung in den übergeordneten ErrorHandler, sofern einer definiert wurde. Du hättest somit im Fehlerfall gar keine Gelegenheit, ein Funktionsergebnis auszuwerten, weil das Ergebnis des Aufrufs nicht gesichert wird. Funktionen mit einem einzigen möglichen Rückgabewert kann man aber direkt als Prozeduren implementieren.
Gruß Hawkeye
Ähm...jo..wo du recht hast, hast du recht. Beitrage aktuallisiert und Demo entsprechend geändert.