Thema: Delphi Class vs. Record

Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#16

Re: Class vs. Record

  Alt 6. Apr 2009, 19:22
Zitat von Zwoetzen:
Class vs. Record: Wo liegen die Unterschiede und wann sollte man was nehmen?
Klassen haben einen Vorteil, wenn die Datenbestände in Listen gehalten werden. Etwas weniger Aufwand und Schreibarbeit.


ptr := TDatensatz.Create
Liste.Add(ptr);

und später ptr.Free;

Der Zugriff auf ein Element der Liste

ptr := Liste(i);

Records muss ich entweder in einem Array verwalten oder den Speicherplatz mit GetMem und Freemem selbst verwalten.
Eine Klasse wird immer über einen Zeiger angesprochen (Delphi und C#).
Bei Records muss ich wissen, ob ich eine Kopie des Records oder einen Zeiger auf einen Record handle.

Gruß
Peter
  Mit Zitat antworten Zitat