In der mORMot Library
Unit SynCommons.pas gibt es viele nützliche Funktionen.
Delphi-Quellcode:
type
TTelArray = array of TTel;
var
list: TDynArray;
arrTels: TTelArray;
begin
SetLength(arrTels, 1);
arrTels[0].Name := 'Mustermann';
arrTels[0].VName := 'Willie';
// Speichern
list.Init(TypeInfo(TTelArray), arrTels);
FileFromString(list.SaveTo, 'C:\myTels.dat');
// Laden
// list.LoadFromBinary(StringFromFile('C:\myTels.dat'));
Es gibt auch noch die Möglichkeiten zum Speichern als JSON-Datei -> list.SaveToJSON(). Die ausführliche Hilfe findest du hier:
https://synopse.info/files/html/Syno...8.html#TITL_48
Bis bald...
Thomas