Entwickler-Ecke
Dateizugriff - Bester Weg zum Speichern?
knittel - Mi 13.04.11 16:53
Titel: Bester Weg zum Speichern?
Hallo allerseits,
Ich habe ein Problem ein paar Informationen in einer Datei zuspeichern. Ich will alle Elemente aus diesem Array in eine Datei speichern.
Delphi-Quelltext
1:
| MapInfo: array of ^TMapPoint; |
Eigentlich wollte ich dafür ein typisiertes file nehmen (file of TMapPoint). Allerdings...
Delphi-Quelltext
1: 2: 3: 4: 5:
| type TMapPoint = record X, Y: Word; PlayerPoint: Byte; ConnectedTo: array of byte; end; |
gibt es in dem record wieder ein dynamisches Array. Was die Sache dann schon wieder ein wenig komplizierter macht. Weil ich dann kein typisiertes file mehr benutzen kann.
Welche bessere Lösungen gibt es denn und wie funktionieren die?
Danke im voraus.
jaenicke - Mi 13.04.11 17:12
Du kannst in deinen Record einfach die Methoden LoadFromStream und SaveToStream aufnehmen, die den aktuellen Record in einen Stream schreiben und wieder lesen.
Dann kannst du diese wiederum benutzen um das Array durchzugehen und die Einträge zu speichern.
Noch einfacher wäre natürlich das alles in echte Objekte zu verpacken...
knittel - Mi 13.04.11 17:13
Danke.
Ich les mir mal ein paar Tutorials zu dem Thema durch und wenn ich noch fragen habe stelle ich sie hier.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!