Hi,
habe mal ne grundsätzliche OOP Frage zum Thema :
Quelltext
wann genau muss ich beim Erstellen von Objekten zur Laufzeit nun der Create Methode ein
(self) ,
(NIL) , oder mal garnichts
() (ist wahrscheinlich mit "nil" identisch?) mitgeben ?
Manchmal sieht man auch z.b.
myobject.create(0,5,2,3);
in Quelltexten.. Wird da gleich mit der Createmethode eine Parameterliste übergeben.....
Die Delphi Programmierhilfe sagt das sie als Parameter der Create Methode einen
"AOwner" haben will. Also einen Eigentümer....
Das muss aber dann wohl was anderes sein als der Parent, den man ja mit
Myobject.parent := Pappa; separat festlegen muss..
Was ist also der Unterschied zwischen einem Parent und einem Owner?
Was ein Parent an sich ist hab ich mir schon so ein bischen zusammenreimen können... (über die Beziehung Form <-> Buttons...)
Aber was ein Owner ist und was man mit
Create() so alles machen kann, da raff ich nix...
Könnt ihr mir da mal Erleuchtung bringen ?
Catweasel