Delphi-PRAXiS
Seite 2 von 2     12   

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 Kleines Problem mit INI (https://www.delphipraxis.net/101136-kleines-problem-mit-ini.html)

Gehstock 8. Okt 2007 22:35

Re: Kleines Problem mit INI
 
Delphi-Quellcode:
var
  Form1: TForm1;
  iniFile: TIniFile;
  IniFileName : string = '.\test.ini';
implementation

{$R *.dfm}




procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if iniFile = nil then iniFile := TIniFile.Create(IniFileName);
 if iniFile <> nil then
  begin
  iniFile.WriteBool('Test','Eigenschaft',CheckBox1.Checked);
     iniFile.UpdateFile;
     iniFile.Free;
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  if iniFile = nil then iniFile := TIniFile.Create(IniFileName);
  if iniFile <> nil then
  begin
    CheckBox1.Checked :=iniFile.ReadBool('Test','Eigenschaft',CheckBox1.Checked);
  end;
end;
mach doch so

Progman 8. Okt 2007 22:38

Re: Kleines Problem mit INI
 
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
var ini: TIniFile;
begin
  ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+'test.ini');
  ini.WriteBool('Test','Eigenschaft',CheckBox1.Checked);
  ini.free;
end;

procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile;
begin
  ini:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'test.ini');
  CheckBox1.Checked:=ini.ReadBool('Test','Eigenschaft',False);
  ini.free;
end;
Das funzt bei mir, und ist effektiver ;)

Progman 8. Okt 2007 22:39

Re: Kleines Problem mit INI
 
oups....Post von Gehstock verpasst :lol:

Jack23 8. Okt 2007 22:40

Re: Kleines Problem mit INI
 
Progman deins geht. Danke! Ich wüsste aber doch gerne mal was bei meinem falsch war.

ringli 8. Okt 2007 22:42

Re: Kleines Problem mit INI
 
Delphi-Quellcode:
if x = 1 then CheckBox1.Checked;
hätte lauten müssen
Delphi-Quellcode:
if x = 1 then CheckBox1.Checked := True;

Jack23 8. Okt 2007 22:45

Re: Kleines Problem mit INI
 
Ah! Ok danke. Wieder etwas klüger geworden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr.
Seite 2 von 2     12   

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