Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#6

Re: "übergeordnete" Klasse ermitteln

  Alt 19. Okt 2005, 16:19
Zitat von ichbins:
wie kann man den self-zeiger übergeben?
Du hast doch wahrscheinlich schon mal eine Komponente zur Laufzeit erstellt:
Edit := TEdit.Create(Self); Hier wird als Argument der Owner übergeben. Im Konstruktor wird dann dem Feld TComponent.FOwner der Parameter zugewiesen.
Zitat:
is self überhaupt ein zeiger?
Da alle Instanzen über Zeiger angesprochen werden: Ja.
Allerdings sollte man IMO solche Doppelbeziehungen vermeiden. Du könntest stattdessen z.B. FileName im Konstruktor übergeben. Und wenn man eine Klasse sehr schlecht aus einer anderen lösen kann, sollten sie lieber zusammenbleiben.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat