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.