Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi brauche ini hilfe (https://www.delphipraxis.net/123037-brauche-ini-hilfe.html)

da-zocka 26. Okt 2008 13:20


brauche ini hilfe
 
hab dazu nichts gefunden

problem:
Delphi-Quellcode:
var
ini: TIniFile;
User: string;

begin
ini:=TIniFile.Create ('/'+User+'.ini');
  try
label1.caption:=ini.ReadString(User,'Punkte', '00000');
label2.caption:=ini.ReadString(User,'Geld','00000');
label3.caption:=ini.ReadString(User,'Geschwindigkeit','00000');
label4.caption:=ini.ReadString(User,'Angriff','00000');
label5.caption:=ini.ReadString(User,'Verteidigung','00000');
label6.caption:=ini.ReadString(User,'Geschicklichkeit','00000');
label7.caption:=ini.ReadString(User,'Ruf','00000');
  finally
    ini.free;
  end;
end;
ini:
Delphi-Quellcode:
[User]
Punkte=00001
Geld=00000
Geschwindigkeit=00000
Angriff=00000
Verteidigung=00000
Geschicklichkeit=00000
Ruf=00000
es wird anstatt 00001 im Label 00000 angezeigt.


Bitte um schnelle Hilfe

ringli 26. Okt 2008 13:33

Re: brauche ini hilfe
 
Delphi-Quellcode:
ini:=TIniFile.Create ('/'+User+'.ini');
Wo soll deiner Meinung nach diese Datei landen? Im Programmverzeichnis? Im Anwenungsdatenordner?

Wenn die INI-Datei im Programmverzeichnis liegen soll, dann wäre hier wohl eher
Delphi-Quellcode:
ini:=TIniFile.Create(ExtractFilePath(ParamStr(0)) + User + '.ini');
angebracht.

DeddyH 26. Okt 2008 13:39

Re: brauche ini hilfe
 
Abgesehen davon: was steht denn in der Stringvariablen "User"?

da-zocka 26. Okt 2008 15:15

Re: brauche ini hilfe
 
Zitat:

Zitat von ringli
Delphi-Quellcode:
ini:=TIniFile.Create ('/'+User+'.ini');
Wo soll deiner Meinung nach diese Datei landen? Im Programmverzeichnis? Im Anwenungsdatenordner?

Wenn die INI-Datei im Programmverzeichnis liegen soll, dann wäre hier wohl eher
Delphi-Quellcode:
ini:=TIniFile.Create(ExtractFilePath(ParamStr(0)) + User + '.ini');
angebracht.

Da liegt ja nicht mein problem, mein Problem liegt daran, dass im Label anstatt 00001 0000 angezeigt wird.
Delphi-Quellcode:
var
ini: TIniFile;
User: string;

begin
ini:=TIniFile.Create ('/'+User+'.ini');
  try
label1.caption:=ini.ReadString(User,'Punkte', [b]'00000'[/b]);
label2.caption:=ini.ReadString(User,'Geld',[b]'00000'[/b]);
label3.caption:=ini.ReadString(User,'Geschwindigkeit',[b]'00000'[/b]);
label4.caption:=ini.ReadString(User,'Angriff',[b]'00000'[/b]);
label5.caption:=ini.ReadString(User,'Verteidigung',[b]'00000'[/b]);
label6.caption:=ini.ReadString(User,'Geschicklichkeit',[b]'00000'[/b]);
label7.caption:=ini.ReadString(User,'Ruf',[b]'00000'[/b]);
  finally
    ini.free;
  end;
end;
:wall:

DeddyH 26. Okt 2008 15:20

Re: brauche ini hilfe
 
Nochmal: was steht denn in "User"?

mkinzler 26. Okt 2008 15:20

Re: brauche ini hilfe
 
Wie sieht die Ini aus?

ringli 26. Okt 2008 15:21

Re: brauche ini hilfe
 
Zitat:

Da liegt ja nicht mein problem, mein Problem liegt daran, dass im Label anstatt 00001 0000 angezeigt wird.
Neben dem von DeddyH erwähntem Punkt liegt da dein Problem. Da die INI-Datei bzw. die entsprechende Sektion nicht gefunden wird, werden die von dir angegebenen Defaultwerte verwendet.

DeddyH 26. Okt 2008 15:22

Re: brauche ini hilfe
 
Zitat:

Zitat von mkinzler
Wie sieht die Ini aus?

Steht im Ausgangspost ;)

da-zocka 26. Okt 2008 15:26

Re: brauche ini hilfe
 
Ja, aber ich kann die ini ja auf dem Pfad erstellen.

Die Muhkuh 26. Okt 2008 15:28

Re: brauche ini hilfe
 
Trotzdem wollen wir wissen, was in User steht ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz