Hallo,
das ist zwar nicht direkt eine Antwort auf die ursprügliche Frage aber ein Telefonbuch ist doch eigentlich -
nicht gleich erschrecken! - eine Datenbankanwendung.
Zumindest seit Delphi 6 gibt es das
ClientDataset. Schau in deinem Delphi nach, ob es diese Komponente gibt.
Damit können solche Lösungen wie dieses Telefonbuch wunderbar gelöst werden. Das Speichen mit ClientDataset.SaveToFile(..) und Laden mit ClientDataset.LoadFromFile(..) ist ganz einfach. Und weiters möchte doch jeder in einem Telfonbuch suchen, sortieren usw. - alles vorhanden und - ich würde sagen - superschnell und kein Server erforderlich.
Allerdings wenn man sich damit das erste mal beschäftigt ist sicher für diverse Details die
OH zu beanspruchen.