Delphi-PRAXiS
Seite 3 von 4     123 4      

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)

mkinzler 26. Okt 2008 15:52

Re: brauche ini hilfe
 
Das die Default-werte verwendet werden, weisst darauf hin, das etwas schief läuft. Deshalb muss man Schritt für Schritt überprüfen, was. Der erste Schritt ist es nunmal festzustellen, ob die Ini am richtigen Ort gesucht wird. Solange er aber nicht verrät was in User steht, stochern wir weiter im Nebel.

Blackheart 26. Okt 2008 15:52

Re: brauche ini hilfe
 
Benutz doch mal ParamStr.

DeddyH 26. Okt 2008 15:57

Re: brauche ini hilfe
 
Delphi-Quellcode:
var
ini: TIniFile;
User: string; //lokale Deklaration

begin
  //was soll denn hier in User drinstehen?
  ini:=TIniFile.Create ('/'+User+'.ini'); //relativer Pfad, das ist pöhse
  try
    //Tja, welchen Wert hat User hier?
    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;

da-zocka 26. Okt 2008 16:07

Re: brauche ini hilfe
 
1. In User soll der Username stehen den man am anfang angibt z. B. könnt man DeddyH angeben oder da-zocka, das ist aber alles schon fertig.

2.Der Pfad ist erstmal unwichtig(Er leitet automatisch auf das laufwerk C:).

3. User ist der Wert der Sektion.

mkinzler 26. Okt 2008 16:08

Re: brauche ini hilfe
 
Da es eine lokale Variable User existiert, die eine globale überdeckt.

ringli 26. Okt 2008 16:14

Re: brauche ini hilfe
 
Zitat:

Zitat von da-zocka
1. In User soll der Username stehen den man am anfang angibt z. B. könnt man DeddyH angeben oder da-zocka, das ist aber alles schon fertig.

2.Der Pfad ist erstmal unwichtig(Er leitet automatisch auf das laufwerk C:).

3. User ist der Wert der Sektion.

zu 2) Der Pfad ist erstmal das wichtigste. Wenn die Datei nicht gefunden wird von deinem Programm ist völlig egal was darin steht, denn es wird nie gelesen werden.
zu 3) In der Ini-Datei darf die Sektion dann aber nicht "User" heissen wenn du sie anschliessend mit dem Namen "da-zocka" auslesen möchtest. Ist doch irgendwie logisch, oder?

DeddyH 26. Okt 2008 16:17

Re: brauche ini hilfe
 
Ein Beispiel zur Verdeutlichung:
Delphi-Quellcode:
implementation

var User: string = 'Wuppdi';

procedure TFormBla.Machwas;
var User: string;
begin
  ShowMessage(User); //na, was wird ausgegeben?
end;
@ringli: der Sectionname soll ja aus der Variablen befüllt werden.

da-zocka 26. Okt 2008 16:26

Re: brauche ini hilfe
 
Das mit dem Username is doch schon alles geregelt.

DeddyH 26. Okt 2008 16:27

Re: brauche ini hilfe
 
Wie sieht der aktuelle Source denn jetzt aus?

da-zocka 26. Okt 2008 16:38

Re: brauche ini hilfe
 
Das ist immer noch der, nur der Username wird durch ein MessageDialog gesteuert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 Uhr.
Seite 3 von 4     123 4      

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