Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Delphi [Artikel]TPersistent is im Stream (https://www.delphipraxis.net/95138-%5Bartikel%5Dtpersistent-im-stream.html)

Hawkeye219 2. Jul 2007 08:48

Re: [Artikel]TPersistent is im Stream
 
Zitat:

Zitat von Ghostwalker
Funktionen hab ich deshalb genommen, weil sie schneller getippt werden, als eine komplette Klasse. Klar kann man das auch in eine eigene Klasse einbauen.

Das wollte ich gar nicht vorschlagen.

Zitat:

False wird dann zurück gegeben wenn bei einer der Aktionen im Try-Block ein Fehler auftritt.
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

Ghostwalker 2. Jul 2007 09:05

Re: [Artikel]TPersistent is im Stream
 
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. :)

Ghostwalker 3. Jul 2007 17:13

Re: [Artikel]TPersistent is im Stream
 
Der Artikel ist nun, in einer etwas ausführlicheren Variante, auf meiner Website zu lesen. Dort gibts
das ganze auch als PDF zum Downloaden :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz