Records sind doch keine dynamischen Datenstrukturen und haben somit keinen Anfang und kein Ende. Die enthaltenen Felder sind Dir doch bekannt, wieso so umständlich?
Delphi-Quellcode:
Liste := holeFreiTable(2014);
for i := Low(Liste) to High(Liste) do
ShowMessage(Liste[i].Name + ', ' + DateTimeToStr(Liste[i].Date));
[edit] *Pfh* das hat man davon, wenn während des Antwort Tippens der Chef reinkommt, da hätte ich mir das Abschicken sparen können. [/edit]