![]() |
Werte in .ini speichern?
Hallo,
ich möchte wie folgt Werte in eine .ini Speichern:
Delphi-Quellcode:
Die Fehlermeldungen scheinen logisch zu sein, aber
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var Ini: TIniFile; begin Ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'config.ini'); try Ini.WriteInteger('Default', 'Volume', TrackBar1.Position); // hier wird kein Fehler verursacht Ini.WriteInteger('Default', 'Proxy', CheckBox1.Checked); // hier ein Fehler - Inkompatible Typen: Integer und Boolen Ini.WriteInteger('Default', 'ProxyIP', Edit1.Text); // und hier in Fehler - Inkompatible Typen: Integer und Boolen finally Ini.Free; end; Action:=caFree; end; ![]() |
Re: Werte in .ini speichern?
schau mal in deine OH, da gibt es noch was anderes außer WriteInteger :zwinker:
ist auch im verlinkten Thread zu sehn ... |
Re: Werte in .ini speichern?
Hallo,
zum Speichern von Strings ist ![]() ![]() Grüße, Matze Edit: Och Mönsch. Himi war nur 'ne zehntel Sekunde schneller. *g* |
Re: Werte in .ini speichern?
Boah..... war ich blind oder was??? :mrgreen: Hab vor dem Posten noch extra alles schön durchgeguckt und doch den Unterschied nicht gesehen. Pardo... :lol:
|
Re: Werte in .ini speichern?
Kann mir jemand sagen wie ich diese drei Werte auslesen muss?
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
ini : TIniFile; begin ini:=TIniFile.Create('config.ini'); try TrackBar1.Position := Ini.ReadInteger('Default', 'Volume', ????); cbDirectConnection.Checked := Ini.ReadBool('Default', 'Proxy', ????); ed_ProxyServer.Text := Ini.ReadString('Default', 'ProxyIP', ????); finally ini.free; end; end; |
Re: Werte in .ini speichern?
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
var // Wo war das? ini : TIniFile; begin ini:=TIniFile.Create('config.ini'); try TrackBar1.Position := Ini.ReadInteger('Default', 'Volume', -1); // Defaultwert, falss der Eintrag nicht vorhanden cbDirectConnection.Checked := Ini.ReadBool('Default', 'Proxy', 'none'); // -"- ed_ProxyServer.Text := Ini.ReadString('Default', 'ProxyIP', '0.0.0.0'); // -"- finally ini.free; end; end; |
Re: Werte in .ini speichern?
Hm.. irgendwie funktionierte das nicht... :gruebel:
aber hab die Zeile
Delphi-Quellcode:
durch diese
Ini:=TIniFile.Create('config.ini');
Delphi-Quellcode:
ersetzt und auf ein mal geht's :thumb:
Ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'config.ini');
|
Re: Werte in .ini speichern?
Hallo,
nur der Richtigkeit halber, das kann nicht gehen: Zitat:
wie im Beispiel gezeigt ein String. |
Re: Werte in .ini speichern?
Das nennt man selbstverarschung - wird das zusammengeschrieben :gruebel:
|
Re: Werte in .ini speichern?
Ja das mit dem
Delphi-Quellcode:
hab ich kopiert und schon längst geändert. Aber sagt ihr zum Post #7? :gruebel:
cbDirectConnection.Checked := Ini.ReadBool('Default', 'Proxy', 'none'); // -"-
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 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