AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:02

Parameter dieser Suchanfrage:

Suche in Thema: [OOP] Variable des Vorfahren ersetzen.
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: [OOP] Variable des Vorfahren ersetzen.

      Delphi
      by himitsu, 21. Nov 2009
    Tja, da die Basisklasse natürlich vor der abgeleiteten Klasse deklariert ist, kann sie die Deklaration des Nachfahren nicht kennen.

    Aber genau dieses wird im Code von Post #3 gezeigt.
    - die Basisklasse definiert eine Schnittstelle zu den Daten
    - und der Nachfahre gewährt, über diese Schnittstelle, Zugriff auf seine Daten
  • Forum: Object-Pascal / Delphi-Language

    Re: [OOP] Variable des Vorfahren ersetzen.

      Delphi
      by himitsu, 21. Nov 2009
    Da und auch in späteren Äußerungen hätte es so ich verstanden, daß in der Basisklasse ein Verhalten steckt und in der Ableitung nur der Speicher geändert werden soll.
  • Forum: Object-Pascal / Delphi-Language

    Re: [OOP] Variable des Vorfahren ersetzen.

      Delphi
      by himitsu, 21. Nov 2009
    verdecken <> ändern

    ermöchte ja nicht im Nachkommen eine gleichnamige Variable haben, sondern auch, daß die Basisklasse diese Variable verwendet.


    PS: sowas macht TStrings und TStream

    Diese haben keinen eigenen Speicher, sondern nur virtuelle Schnittstellenfunktionen zu den Speichern-/Lesenfunktionen ... die Nachkommen überschreiben diese Funktionen und geben so Zugriff auf ihren...
  • Forum: Object-Pascal / Delphi-Language

    Re: [OOP] Variable des Vorfahren ersetzen.

      Delphi
      by himitsu, 21. Nov 2009
    Jain (Ja/Nein)

    Abstract geht nicht, aber man kann einen Pointer stattdessen definieren und dann diesen auf die gewünschte Struktur zeigen lassen.
  • Forum: Object-Pascal / Delphi-Language

    Re: [OOP] Variable des Vorfahren ersetzen.

      Delphi
      by himitsu, 21. Nov 2009
    Was einmal deklariert iast, läßt sich nicht mehr ändern.

    Denn der Code, welcher theoretisch in de Basisklasse diese Variable nutzt, müßte sich ja auch ändern, wenn du diese Variablendeklaration änderst, was er aber nicht macht bzw. nicht machen kann.

    du müßtest also in der Basis nur die Zugriffspunkte definieren
    und in der Ableitung diese dann auf deine "neue" Variable umleiten.
    TMyClass...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=143704
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 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