Hallo
Zitat:
Welche Vorteile haben Records eigentlich gegenüber Klassen?
Ein Record ist nur ein Speicherplatz im Speicher. Eine Klasse hingegen kann neben den Record auch Funktionen und Proceduren aufnehmen. Zudem können Klassen von anderen Klassen abgeleitet werden.
Zitat:
Ich find nämlich die Records ziemlich unsinnig, da man eine Klasse ja auch wie ein Record behandeln kann
Nicht ganz. Probiere mal folgenden Record in ein Klasse umzuschreiben:
Delphi-Quellcode:
var Verein: Array of record
Bez: String;
LSV: String;
Land: String;
Meldung: Array of record
Name: String;
Jahrgang: String;
Geschlecht: String;
Start: Array of record
WKN: integer;
MZeit: String;
end;
end;
MeldungSt: Array of record
Name: String;
Start: Array of record
WKN: integer;
MZeit: String;
end;
end;
Namenliste: Array of record
Name: String;
Jahrgang: String;
Geschlecht: String;
end;
end;
Du siehts, der Vorteil an einem Record ist, dass er nochmals "unterteilt" werden kann. Eine Klasse kann natürlich auch einen Record enthalten, jedoch ist die, wenn man nur Daten speichern will, umsonst.