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