![]() |
Problem mit Ini (Auslesen)
Hallo!
Ich will mit aus einer Ini Namen auslesen lasse. Alerdings kommt die Fehlermeldung: Zitat:
Code:
procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile; begin ini:=TIniFile.Create('game.ini'); try Label1.Caption := ini.ReadString('Platz 1','Name',0); Label2.Caption := ini.ReadString('Platz 1','Highscore',0); finally ini.free; end; end; |
Re: Problem mit Ini (Auslesen)
Die Standard-Parameter müssen auch Strings sein :!:
Code:
...:cat:...
procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile; begin ini:=TIniFile.Create('game.ini'); try Label1.Caption := ini.ReadString('Platz 1','Name', [color=#ff0000]'[kein Name]'[/color]); Label2.Caption := ini.ReadString('Platz 1','Highscore', [color=#ff0000]'[kein Score]'[/color]); finally ini.free; end; end; |
Re: Problem mit Ini (Auslesen)
Der Dritte Wert bei dem Auslesen ist der "DefaultWert" also wenn es zu einem Fehler kommt. Somit muss der ein String angegeben sein
also "0" CrashMan EDIT: Mist, sakura war ein kan klein bissel schneller |
Re: Problem mit Ini (Auslesen)
Der dritte Parameter von ReadString muss vom Tpy String sein!
|
Re: Problem mit Ini (Auslesen)
:hi:
function ReadString(const Section, Ident, Default: String): String; |
Re: Problem mit Ini (Auslesen)
Sag ich doch :lol:
...:cat:... |
Re: Problem mit Ini (Auslesen)
ich auch :lol:, aber später
|
Re: Problem mit Ini (Auslesen)
Jetzt hab ich folgendes gemacht!
Code:
Jetzt zeigt er mir aber immer Alex im label an und
procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile; begin ini:=TIniFile.Create('game.ini'); try Name1.Caption := ini.ReadString('Platz 1','Name', 'Alex'); Punkte1.Caption := ini.ReadString('Platz 1','Highscore', '9'); finally ini.free; end; end; nicht das was in der Ini Steht!
Code:
[Platz 3]
Name=Seb Highscore=10 |
Re: Problem mit Ini (Auslesen)
Im Code Steht "Platz 1" und in der Ini "Platz 3". Da sollten aber beide Male "Platz 1" stehen.
|
Re: Problem mit Ini (Auslesen)
So hab auf
Code:
geändert! Steht aber liest immer noch nicht aus was inder Ini
procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile; begin ini:=TIniFile.Create('game.ini'); try Name1.Caption := ini.ReadString('Platz 3','Name', 'Alex'); Punkte1.Caption := ini.ReadString('Platz 3','Highscore', '9'); finally ini.free; end; end; steht. Schließlich steht da ja "Seb" und "10". |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 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