Du könntest das Laden und Speichern der Daten ganz bequem per StringListen erledigen.
Du hast folgenden Typ, den du speichern willst:
Delphi-Quellcode:
type teintrag=Record
name,vorwahl,nummer,email:string
end;
Du kannst deine Strings aus dem record z.B. Tab-getrennt als einen String in eine StringListe stopfen. Also ein Telefonbucheintrag - ein StringList-Eintrag.
Speichern kannst du:
eintragliste.SavetoFile(filename);
Laden:
eintragliste.LoadFromFile(filename);
Mit
IniParseString
kannst du den zusammengestopften String wieder in deine record-Strings aufteilen.
mfg Daniel