Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Variablenzuweisung, wann kopie, wann verknüpfung

  Alt 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
  Mit Zitat antworten Zitat