Ich habe es auch vorher mit einer Stringliste realisiert. Wobei es hier wirklich nur
eine Stringliste war und man beim ein- auslesen von
Daten immer die Startposition berechnen musste.
Der Grund mich für eine Stringliste zu entscheiden war das einfache speichern und lesen von Daten in einer Datei.
Code:
DatenListe.LoadFromFile(DateiName);
DatenListe.SaveToFile(DateiName);
Nur beim Auslesen oder Einfügen eines einzelnen Datensatzes muß man jedesmal die Startposition berechnen.
Desweiteren ist man hier auf den Datentypen 'String' beschränkt.
Im allgemeinen kann man mein Vorhaben mit einer Adress-Verwaltung vergleichen, wobei ich mir erst einmal Gedanken über die Datenstruktur mache um später nicht extrem komplexe Verfahren anwenden muß um irgendwelche Funktionen zu realisieren.
Am Anfang sind die Anforderungen wie folgt: simples
- auslesen (aller Daten) aus einer Datei
- schreiben (aller Daten) in eine Datei
- einfügen von Daten in die Datenstruktur
- löschen von Daten aus der Datenstruktur
- ändern von existierenden Daten in der Datenstruktur
was hoffentlich auch für die zukunft ausreicht.
Es geht hier lediglich um die Verwaltung von Daten eines einzelnen Typs. Bei der Datei handelt es sich um eine Typisierte Datei da die Daten immer vom Typ TDaten sind aber nicht umbedingt nur strings sein müssen.
Gruß,
Karsten