Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eigenschaften in Zusammenhang mit Methoden mit Rückgabewert (https://www.delphipraxis.net/155247-eigenschaften-zusammenhang-mit-methoden-mit-rueckgabewert.html)

himitsu 15. Nov 2010 13:39

AW: Eigenschaften in Zusammenhang mit Methoden mit Rückgabewert
 
Zitat:

Zitat von FriendOfDelphi (Beitrag 1061572)
Wenn ich die Fehlerbehandlung über eine Exception abwickle, müsste ich z.B. eine öffentliche Variable "Error" einführen.
Dann würde dies innerhalb der Setter-Prozedur stehen:

Wenn das so ist, dann ist deine Vorgehensweise aber falsch.

Wenn du beim Setzen von etwas einen Rückgabewert willst (abgesehn von Exceptions), dann kannst du das eben nicht über ein Property lösen.
Ein Property kennt eben nur einen Rückgabewert (Getter) oder einen Parameter (Setter).

In soeinem Fall mußt du eben eine Methode nutzen
Delphi-Quellcode:
funktion setzeWert(x: Integer): Boolean;
.



Die Einzige andere Alternative wäre, wenn man einen Callback einführt, welcher bei einem Fehler aufgerufen wird.

Aber direkt als Antwort auf das fehlerhaftes Setzen eines Property bleibt, bleibt eben nur die Exception.
Da allerdings eine Exception, zur Steuerung des Programmflußes, ungern gesehn ist, kommt man wieder bei der Variante mit der Methode an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:19 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