Jeg har en side med indstillinger på som hedder indstillinger og der ville jeg gerne have at den gemte det i en .ini fil. På indstillingssiden er der ni afkrydsnings felter, så når jeg klikker på 1. felt så gemmer den i .ni filen noget i stil med dette "C:\\ = True". Kan det lade sig gøre?
Mvh
Jesper
<pre>unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, IniFiles; //Husk IniFiles
type
TForm1 = class(TForm)
CheckBox1: TCheckBox;
procedure CheckBox1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
IniFil: TIniFile;
implementation
{$R *.dfm}
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
IniFil := TIniFile.Create('\\Data\\Settings.ini);
IniFil.WriteBool('Settings', 'C:\\', CheckBox1.Checked);
IniFil.Free;
end;
end.
</pre>
Din Ini-fil kommer så til at se sådan ud hvis der er hak i CheckBox1:
[Settings]
C:\\=1
Hvis du skal læse i filen skal du skrive:
<pre>IniFil := TIniFile.Create('\\Data\\Settings.ini);
IniFil.WriteBool('Settings', 'C:\\', CheckBox1.Checked);
IniFil.Free;
</pre>
Emil Melgaard
emil.melgaard@private.dk