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 Funktion in übergeordneter Klasse aufrufen (https://www.delphipraxis.net/64438-funktion-uebergeordneter-klasse-aufrufen.html)

SirThornberry 3. Mär 2006 23:43

Re: Funktion in übergeordneter Klasse aufrufen
 
dann würde ich die Kindklasse wie folgt ändern:
Delphi-Quellcode:
  TKindKlasse = class(TObject)
  private
    fParent: TObject;
  public
    constructor Create(AElternKlasse: TObject);
  end;
[...]
implementation

uses
  UnitDerElternklasse;
[...]
constructor TKindKlasse.Create(AElternKlasse: TObject);
begin
  [...]
  fParent := AElternKlasse;
  TElternKlasse(fParent).MachIrgendwas;
end;
Es wäre jedoch sinnvoller in der Elternklasse die Unit der Kindklasse erst unter Implementation in den Uses aufzuführen weil ja bei der Elternklasse im Declarationsabschnitt nur TList gebraucht wird und erst im Implementationsteil wo das Kind erzeugt wird benötigst du die TKindKlasse.

Andreas H. 4. Mär 2006 09:05

Re: Funktion in übergeordneter Klasse aufrufen
 
So, ich habs kapiert! :bounce1:

Das war mein erster Auftritt hier im Forum! Ich muss sagen, echt super hier.
:thumb:
Viele Dank an alle,


Gruß Andreas


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

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