Delphi-Quellcode:
type
TMyRec = record
FName: ShortString;
end;
TMyArray : Array of TMyRec;
geht so einfach, mit
SetLenght kannst du das array erweitern, du sollest aber mal überlegen ob die in deinem fall nicht eine
TList anbietet
zu deiner 2. frage, wie es bei neuen compilern ist weiss ich nichts, aber bei älteren müssen string eine zeichenangabe haben, zumindest wenn du sie auch mal speichern willst