Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Eigenschaften in Zusammenhang mit Methoden mit Rückgabewert

  Alt 15. Nov 2010, 13:39
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
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat