Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.827 Beiträge
 
Delphi 12 Athens
 
#3

AW: Highscoreliste mit Datenbank

  Alt 20. Mär 2021, 15:07
Hallo,

wenn's eine ini-Datei werden soll, dann geht das ungefähr so:

Delphi-Quellcode:
uses
  IniFiles;

procedure TMainForm.ReadIni;
var
  ini : TIniFile;
  i : Integer;
  Name : string;
  Punkte : Integer;
begin
  ini := TIniFile.Create('d:\Highscores.dat'); // muss also nicht .ini sein...
  try
    for i := 1 to 10 do
    begin
      Name := ini.ReadString('Slot' + i.ToString, 'Name', '');
      Punkte := ini.ReadString('Slot' + i.ToString, 'Punkte', 0);

      // hier käme die Ausgabe auf dem Bildschirm hin
    end;
  finally
    ini.Free;
  end;
end;
Zum Schreiben ginge das analog, TIniFile hat dazu WriteXXX Methoden.

Falls die Vorgabe aber ist, dass eine Datenbank zu benutzen ist, dann nochmal melden.
Da würde man dann wohl zuerst eine entsprechende Liste im Speicher anlegen die nur
diese 10 höchsten Highscorewerte enthält, die Highscore Tabelle vor dem Speichern
mittels delete SQL Befehl löschen und dann mittels Schleife und SQL insert den
Inhalt der Highscore Liste in die Datenbank schreiben.

Grüße
TurboMagic
  Mit Zitat antworten Zitat