Entwickler-Ecke

Dateizugriff - Diverse Infos verschiedener Formate in Datei ablegen.


bf109g.01 - Di 22.03.11 18:15
Titel: Diverse Infos verschiedener Formate in Datei ablegen.
Hallo, ich habe ein kleines Spiel gebastelt und möchte nun diverse Einstellungen und Parameter in einer Datei auf der Festplatte ablegen, damit ich später (d.h. beim Programmneustart) zB Einstellungen wiederverwenden oder Parameter laden kann.
U.a. sind da dabei:
- Records für die zwei Spieler mit:
1. dem Spielernamen (String)
2. der Spielerfarbe (TColor)

Außerdem:
- Anzahl der insgesamt gespielten Spiele (Integer).
- Zeitdauer wie lange insgesamt gespielt worden ist (TTime).
- Das ganze noch einmal zusätzlich mit festen Werten, um "Werkseinstellungen" wiederherstellen zu können.
- Vermutlich noch 100.000 andere Dinge, die mir womöglich noch einfallen werden...

Mein Problem ist nun einfach, dass ich nicht weiß, in welchem Format ich die Datei anlegen soll. Ich habe auch schon hier einen Blick geworfen, aber das hat mir nicht wirklich weitergeholfen....
http://schule.de/schulen/oszhdl/gymnasium/faecher/informatik/rechnerarchitektur/dateien/pascal_dateien.htm

Hab bis jetzt immer nur mit schnöden Textinfos gearbeitet... keine Farben, Zeiten und Zahlen mittendrin... Welches Dateiformat eignet sich, um diverste Infos mit verschiedenen Dateiformaten abzuspeichern? Ich muss die Parameter ja auch einzeln auslesen können... :/
Beispiele oder sowas wären sehr hilfreich. :)
LG Thx


Gausi - Di 22.03.11 18:18

Wenn da keine binären Daten (Bilder, Musik, ...) oder komplexe Strukturen reinkommen sollen, sondern nur kurze, einzelne Werte, dann würde ich auch heute noch zu IniFiles raten. Dafür sind die schließlich gemacht.

Ansonsten halt XML-Files oder ein selbstgebautes Format mit FileStreams.


bf109g.01 - Di 22.03.11 18:36

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
oder ein selbstgebautes Format mit FileStreams.

Das hier habe ich auch gerade angeschaut und es sieht eigentlich genau aus, wie das was ich brauche.
http://schule.de/schulen/oszhdl/gymnasium/faecher/informatik/delphi/streams.htm
Ich verstehe es nur halt nicht wirklich, wie die FileStreams funktionieren... :(


jaenicke - Di 22.03.11 18:53

Du kannst auch einfach meine Unit dafür verwenden:
http://www.delphi-forum.de/viewtopic.php?t=92348