Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
Turbo Delphi für Win32
|
Re: Variablenzuweisung, wann kopie, wann verknüpfung
15. Feb 2004, 16:52
Ein Record ist ein Werttyp (value-type). D.h. bei einer Zuweisung wird der gesamte Inhalt eines Records kopiert.
Um bei einer solchen Zuweisung nur die Zeiger zu kopieren, musst du Variablen vom Typ ^TMyRecord benutzen, also einen Zeiger auf ein solche Record.
Bei Objekten ist das auch so, allerdings sind Objekte Referenztypen. Bei einer Zuweisung object1 := object2 wird bei Objekten immer nur der Zeiger kopiert, es existiert also nur ein Objekt im Speicher.
Martin Leim Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
|