AFAIR ist bei Lazarus als Demo-Projekt n'Adressbuch dabei. Das nutzt glaube ich *.db Dateien zum speichern. Sollte recht einfach gehen. Alternativ kannst du auch den Dateityp "file of TObject" nutzen um einen Record zu speichern.

siehe dazu auch hier: http://www.delphibasics.co.uk/Article.asp?Name=Files
(know, das ist für delphi, sollte aber zu 99% auch unter FreePascal/Lazarus gehen.