Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Highscore in ListView speichern

  Alt 3. Jun 2007, 17:53
Hi,

falls du beim nächsten Programmstart deine Highscoreliste nur in den Listview laden möchtest reicht folgendes eventuell schon aus:
Delphi-Quellcode:
//speichern
var
  FileStream: TFileStream;
begin
  FileStream:= TFileStream.Create(extractfilepath(Application.ExeName)+'MeinListView.txt', fmCreate);
  try
    FileStream.WriteComponent(ListView1);
  finally
    FileStream.Free;
  end;

//laden
var
  FileStream: TFileStream;
  Pfad: AnsiString;
begin
  Pfad:= extractfilepath(Application.ExeName)+ 'MeinListView.txt';
  if FileExists(Pfad) then
  begin
    FileStream:= TFileStream.Create(Pfad, fmOpenRead);
    try
      FileStream.ReadComponent(ListView1);
    finally
      FileStream.Free;
    end;
  end;
Eventuell die Datei woanders speichern, falls du keine Schreibrechte für den Ordner besitzt.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat