![]() |
Kleines Problem mit INI
Was ist daran falsch?
ini.ReadInteger('Test','Eigenschaft','1'); |
Re: Kleines Problem mit INI
nichts, außer dass ReadInteger eine funktion ist, die einen Wert zurückgibt, also:
x:=ReadInter(.....) ;) |
Re: Kleines Problem mit INI
Wenn ich das ausführe bekomme ich aber immer die Meldung: Inkompatible Typen: 'Integer' und 'string'
Ach ich glaube das muss so aussehen oder?
Delphi-Quellcode:
Und wie bekomme ich dann diese if abfrage hin?
ini.ReadInteger('Test','Eigenschaft',0);
Delphi-Quellcode:
if 'Eigenschaft' = '1' then CheckBox1.Checked |
Re: Kleines Problem mit INI
ach, sorry, hab ich übersehen:
ini.ReadInteger('Test','Eigenschaft',1); <- so klappts |
Re: Kleines Problem mit INI
Hehe
Ich auch. Habe es oben noch schnell editiert. Du warst aber schneller. |
Re: Kleines Problem mit INI
Delphi-Quellcode:
var x: Integer;
x:=ini.ReadInteger('Test','Eigenschaft',0); if x = 1 then CheckBox1.Checked; |
Re: Kleines Problem mit INI
Hm irgend etwas stimmt da noch nicht. CheckBox 1 wird nie angekreuzt. Obwohl der Wert 1 ist.
Mein Code. Oben das auslesen unten das schreiben:
Delphi-Quellcode:
procedure TForm8.FormShow(Sender: TObject);
var ini: TIniFile;x: Integer; begin ini:=TIniFile.Create('test.ini'); try x:=ini.ReadInteger('Test','Eigenschaft',0); if x = 1 then CheckBox1.Checked; finally ini.free; end; end; procedure TForm8.onclick(Sender: TObject); var ini: TIniFile; begin ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+ 'test.ini'); if CheckBox1.Checked then ini.WriteString('Test','Eigenschaft','1'); if not CheckBox1.Checked then ini.WriteString('Test','Eigenschaft','0'); ini.free; end; |
Re: Kleines Problem mit INI
Guck dir doch mal als erstes die Zeilen mit TIniFile.Create an. Eine ist richtig die andere falsch. ;)
|
Re: Kleines Problem mit INI
Muss bei beiden so sein:
Delphi-Quellcode:
Geht aber trotzdem nicht.
ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+'test.ini');
|
Re: Kleines Problem mit INI
Bist du sicher das die Ini-Datei im Programmverzeichnis existiert und auch die Sektion und der Wert existiert?
|
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