![]() |
Ini Problem, wo liegt der Fehler?
Wo liegt der Fehler ich sitz schon seit ner Stunde drann und komm nich weiter
Delphi-Quellcode:
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
var ini: TIniFile; begin ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+ 'server.ini'); ini.WriteString('Connection','ServerIP',Form2.ClientSocket1.Host); ini.WriteString('Connection','Port',inttostr(Form2.ClientSocket1.Port)); ini.WriteString('User','Nickname',Nickname); ini.Free; end; procedure TForm2.FormShow(Sender: TObject); var ini: TIniFile; begin ini:=TIniFile.Create('server.ini'); try clientsocket1.Host:=ini.Readstring('Connection','ServerIP', ''); Nickname:=ini.Readstring('User','Nickname', ''); clientsocket1.Port:=ini.ReadInteger('Connection','Port',0); finally ini.free; sleep(450); Timer4.Enabled := true; end; INIFILE: [Connection] ServerIP=192.168.0.133 Port=99 [User] Nickname=Oo Bitte helft mir |
Re: Ini Problem, wo liegt der Fehler?
Außer, dass evtl. 2 verschiedene Pfade (und keine try-finally-Blöcke) benutzt werden, fällt mir nichts auf.
|
Re: Ini Problem, wo liegt der Fehler?
Was geht nicht, das Erzeugen oder das Einladen?
|
Re: Ini Problem, wo liegt der Fehler?
Hallo,
was funktioniert denn nicht? Du solltets übrigens generell absolute Pfaden nutzen, da das Arbeitsverzeichnis nicht zwangsläufig dein Programmverzeichnis ist. Relative und absolute Pfade zu mischen ist sowieso nicht sinnvoll. Edit: Mist, Deddy ist heute verdammt schnell. *g* |
Re: Ini Problem, wo liegt der Fehler?
Hallo, vielleicht greifst du nicht auf dieselbe Ini zu.
Im Create(...) schreibst du einmal den vollen Pfad und einmal nicht. |
Re: Ini Problem, wo liegt der Fehler?
[OT] Matze, ich bin auch ganz erstaunt :D [/OT]
|
Re: Ini Problem, wo liegt der Fehler?
Zitat:
Delphi-Quellcode:
heißen muss, da du es auch als String speicherst?
clientsocket1.Port:=StrToInt(ini.ReadString('Connection', 'Port',''));
|
Re: Ini Problem, wo liegt der Fehler?
Hallo bigben, das ist reine Interpretationssache, in einer Ini stehen immer Strings.
|
Re: Ini Problem, wo liegt der Fehler?
Nach dem finally-Block fehlt noch ein end.
@bigben: Biberach (Baden) oder Biberach an der Riß? |
Re: Ini Problem, wo liegt der Fehler?
Oder (HN-)Biberach (Württemberg)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 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