Einzelnen Beitrag anzeigen

deTobi

Registriert seit: 8. Jun 2009
1 Beiträge
 
#1

Einlesen von Integer / Float aus ini Files Probleme

  Alt 8. Jun 2009, 16:54
Guten Abend,

Ich bin relativ neu im Umgang mit Delphi und wollte heute mal Grundeinstellungen per ini File beibehalten.

Das Schreiben in die Files funktioniert bestens,
Delphi-Quellcode:
procedure TForm4.FormDestroy(Sender: TObject);
var ini: TIniFile;
begin
  ini:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'savegame.ini');
  ini.WriteInteger('Settings','Round',Round);
  ini.WriteFloat('Settings','Cash',Cash);
  ini.free
end;
wenn ich jedoch die Daten wieder auslesen will, generiert er nur Nullen (defaultwert):
Delphi-Quellcode:
procedure TForm4.FormCreate(Sender: TObject);
  var ini: TIniFile;
begin

  ini:=TIniFile.Create('savegame.ini');
try
  Round:=ini.ReadInteger('Settings','Round',0);
  Cash:=ini.readFloat('Settings','Cash',0);
finally
  ini.free;
  end;

  Edit1.Text:=FloatToStr(Cash);
  Edit2.Text:=IntToStr(Round);


end;
Falls ich nun die Defaultwerte ändern werden automatisch die genommen anstelle des Wertes aus dem ini File.

Freundliche Grüsse & besten Dank im voraus für eure Hilfe
  Mit Zitat antworten Zitat