![]() |
Highscore in ListView speichern
HI,
ich habe mir eine Highscoreliste in einem ListView angelegt und hätte gerne, dass die Einträge gespeichert und beim nächsten Starten des Programms geladen werden. Wie kann man das am einfachsten bewerkstelligen? Gruß D.B.S |
Re: Highscore in ListView speichern
Wie wäre es mit einer Ini-Datei? Alternativ kannst Du auch eine typisierte Datei verwenden.
|
Re: Highscore in ListView speichern
Hi,
falls du beim nächsten Programmstart deine Highscoreliste nur in den Listview laden möchtest reicht folgendes eventuell schon aus:
Delphi-Quellcode:
Eventuell die Datei woanders speichern, falls du keine Schreibrechte für den Ordner besitzt.
//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; |
Re: Highscore in ListView speichern
Trenne Daten und deren Darstellung. Entwerf dir eine entsprechende Klasse (
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 Uhr. |
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