Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Werte von Integer in Textdatei speichern (https://www.delphipraxis.net/134763-werte-von-integer-textdatei-speichern.html)

DeddyH 28. Mai 2009 14:58

Re: Werte von Integer in Textdatei speichern
 
Dafür mit XML zu hantieren halte ich persönlich für Overkill, aber das ist Geschmackssache.

himitsu 28. Mai 2009 16:20

Re: Werte von Integer in Textdatei speichern
 
Nja, notfalls bietet TStringList ja einige Methoden, zum Suchen von Zeilen/Namen.

Ansonsten vesuch ich ja gerade für sowas mein XML möglichs schmal und einfach zu halten.
Und ich hab's grad mal versucht zu messen ... für sowas Einfaches mach es die EXE um nur etwa 90 KB größer, was garnicht auffällt, da eine winzige VCL-Anwendung schon alleine ab 700 KB losgeht.

[add]
die TStringList hat auch schon 57 KB ausgemacht ... also sind es sogar nur ~33 KB (90-57) :angel2:

Satty67 28. Mai 2009 16:38

Re: Werte von Integer in Textdatei speichern
 
Irgendwann wir er wohl alles brauchen TStringList, INI und XML.

Bei INI müsste er die eingelesenen Werte in einer Liste speichern, womit er dann u.U. sowieso bei irgendeiner Liste landet.

Bei TStringList kann man ja mit IndexOfName den Spielernamen suchen und bei Bedarf aktualisieren, statt "adden". Denke das ist eher einfach.

Beispiel:
Delphi-Quellcode:
procedure PlayerToHighScore(HighScore : TStringList; PlayerName : String; Score : Integer);
var
  i : Integer;
  s : String;
begin
  i := HighScore.IndexOfName(PlayerName);
  s := PlayerName +'='+ IntToStr(Score);

  if i < 0 then // Spieler nicht vorhanden
    HighScore.Add(s)
  else
    HighScore[i] := s;
end;

DeddyH 28. Mai 2009 17:02

Re: Werte von Integer in Textdatei speichern
 
Zitat:

Zitat von Satty67
Irgendwann wir er wohl alles brauchen TStringList, INI und XML.

Du hast TRegistry vergessen :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:50 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz