Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Aus abgeleiteten Klassen auf eine Variable in der Basisklasse schreiben (https://www.delphipraxis.net/165355-aus-abgeleiteten-klassen-auf-eine-variable-der-basisklasse-schreiben.html)

Vukloc 26. Dez 2011 00:47

Delphi-Version: 5

Aus abgeleiteten Klassen auf eine Variable in der Basisklasse schreiben
 
Hallo und frohe Weihnachten zur späten Stunde, vielleicht liegt mein Problem auch an der späten Stunde.

Also ich habe eine Basisklasse, und davon 2 abgeleitete Klassen, nun würde ich gerne aus den abgeleiteten Klassen auf eine und dieselbe Variable in der Basisklasse schreiben.

Hört sich wahrscheinlich seltsam an, eigentlich geht es nur darum die Basisklasse müßte nur wissen wann ein wechsel zwischen den klassen stattgefunden hat um einen einzigen zusätzlichen Befehl aufzurufen, stehe da aber im Moment irgendwie auf dem Schlauch.


Vielen dank im vorraus.

stahli 26. Dez 2011 01:20

AW: Aus abgeleiteten Klassen auf eine Variable in der Basisklasse schreiben
 
Das musst Du wohl nochmal anders erklären... ;-)
Deine abgeleiteten Klassen kennen ja alle Felder und Eigenschaften der Basisklasse (sofern sie nicht privat sind).
Und was für einen Wechsel meinst Du?
Könnte es sein, dass Du einen Getter einer Eigenschaft überschreiben willst?

Valle 27. Dez 2011 07:29

AW: Aus abgeleiteten Klassen auf eine Variable in der Basisklasse schreiben
 
Hallo!

Zitat:

Zitat von Vukloc (Beitrag 1143132)
Hört sich wahrscheinlich seltsam an, eigentlich geht es nur darum die Basisklasse müßte nur wissen wann ein wechsel zwischen den klassen stattgefunden hat um einen einzigen zusätzlichen Befehl aufzurufen, stehe da aber im Moment irgendwie auf dem Schlauch..

Das klingt nach einer Verletzung des OOP-Prinzips. Soweit ich weiß, darf eine Basisklasse nicht davon ausgehen irgendwelche Nachfahren zu haben bzw. darf von ihnen nichts wissen. Möglicherweise liegt hier ein Designfehler vor. Wenn du magst, kannst du ja mal detaillierter Beschreiben um was es geht. :-)

In einer Kindklasse auf Eigenschaften einer Basisklasse zuzugreifen sollte eigentlich problemlos ohne Umwege möglich sein. Einfach im genau gleichen Weg als wären es eigene Eigenschaften. Hast du einen konkreten Fehler?

Liebe Grüße,
Valentin


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr.

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