Forum: Object-Pascal / Delphi-Language
Delphi
by Bernd Ua,
15. Feb 2004
Das ist einfach : garnicht - zumindest nicht out of the box. Im Gegensatz zu C++ kennt ObjectPascal keinen Copy-Constructor. Bei Nachfahren von TPersistent gibt es allerdings eine standardisierte Methode, den Inhalt von einer Klasse in die nächste zu schieben. Bei eigenen Nachfahren muss die allerdings erstmal implementiert werden.
Ja
Ja leider. Beispiel :
Forum: Object-Pascal / Delphi-Language
Delphi
by Bernd Ua,
15. Feb 2004
Hi,
handelt es sich bei der Variablen um einen Record oder auch ein klassisches, statisches Array
( Array of TIgendwas) wird bei der Zuweisung kopiert.
Bei dynamischen Array und Objekten die mit class deklariert sind ist das nicht so.
Dein Objekt wie Button1 zum Beispiel ist in wirklichkeit ein Pointer auf eine Datenstruktur auf dem Heap,
die Anweisung Button2 := button1 ; dupliziert nur...