Autor Beitrag
TMensch
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 30.07.07 22:37 
Hallo,
erstmal, bin neu hier und kenne mich noch nicht sonderlich gut aus, deswegen muss ich auch nach Tutorial-Lekture nochmal nachfragen, wie ich das lösen kann ;)

Ich arbeite gerade an einem Delphi- Rollenspiel und habe das Inventar mittels "array of array of TItem" realisiert. "TItem" ist dabei eine Klasse, die halt die typischen Rollenspiel- Itemdaten als Felder enthält, z.B. Attributsboni und Schadenswirkung. Bis jetzt klappt das auch ganz gut, aber ich bin ehrlich gesagt überfordert, wenn ich versuche daran zu denken, wie ich das speichern soll. Ich habe eigentlich immer nur höchstens Stringlisten in Textdokumenten gespeichert, aber das ist jetzt nochmal was anderes...

Wäre für Hilfe wirklich dankbar!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 31.07.07 02:14 
Erstmal :welcome: hier im Forum!

Ja, da gibts verschiedene Möglichkeiten, die einfachste ist folgende:
Du speicherst nacheinander jeweils ein Unterarray, wobei du jeweils die Anzahl der Elemente davor schreibst.
Dann steht in der Datei das:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
2
2
  3
  TItem
  TItem
  TItem
  2
  TItem
  TItem
3
  2
  TItem
  TItem
  2
  TItem
  TItem
  3
  TItem
  TItem
  TItem

Nun ist die Frage, ob du weißt, wie du das machst, aber das frage ich dich mal erstmal hiermit bevor ich hier noch weiter schreibe... ;-)
Tipp: Sieh dir TFileStream an...
TMensch Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 31.07.07 11:35 
Danke schonmal für die Hilfe :)
Ich muss nur zugeben, dass ich momentan auf Neuland in Delphi zusteuere, daher kann ich es leider noch nicht so umsetzen.
Werde mir aber mal TFileStream anschauen, hab auch schon was davon gehört, aber noch nie näher mit befasst. ;)
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Di 31.07.07 12:51 
Hallo,

das Tutorial schau Dir mal an, ist genau das richtige zu dem Thema.
Hier aus der Delphi-Library: Wie man Strings speichert und liest ...

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
TMensch Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 01.08.07 14:16 
Danke schonmal :)
Ich hab mich mal mit nem Freund zusammengesetzt, der hat mir beim Tutorial weiterhelfen können, aber da merke ich dass ich noch einiges zu lernen habe ;)