Gibt es eine elegante Methode, um einen Record in ein Array zu übertragen?
Beispiel:
Code: Alles auswählen
TDaten = record
Name : String;
Vorname: String
... : String;
Code: Alles auswählen
Array[0] := Daten.Name;
Array[1] := Daten.Vorname;
...
Ich könnte den Record natürlich auch gleich als ein Array anlegen. Schon klar. Das wird bei größeren Records aber schwerer lesbar, wenn man nur über einen Index auf ein bestimmtes Feld zugreift. Da kann man sich bei Änderungen leicht mal verhaspeln. Auch wenn man sich für jedes Feld im Record eine sprechende Index-Konstante definiert. Z.B. iName = 0, iVorname = 1.
Toll wäre auf die definierten Felder eines Records in einer Schleife zugreifen zu können, ohne den Record selbst zu verwurschteln.
geht das?