Registriert seit: 7. Mär 2003
Ort: Berlin
304 Beiträge
Delphi 7 Enterprise
|
Re: Einstellungen speichern, wie?
14. Dez 2003, 15:43
Wenn ich auf "Einstellungen Speichern" klicke:
Delphi-Quellcode:
procedure TFormOptionen.BitBtn2Click(Sender: TObject);
var Ini: TIniFile;
begin
Ini := TIniFile.Create(ExtractFilePath(ParamStr(0))+'\options.cfg');
try
Ini.WriteString( 'Programm', 'Pfad', Verz );
Ini.WriteBool( 'Programm', 'Statusleiste', CBStatus.checked );
Ini.WriteBool( 'Programm', 'Datum-Zeit', CBDateTime.checked );
Ini.WriteBool( 'Programm', 'Geburtstag', CBGeburt.Checked );
Ini.WriteBool( 'Programm', 'Deutsch', RBDeutsch.checked );
Ini.WriteBool( 'Programm', 'Englisch', RBEnglisch.checked );
Ini.WriteBool( 'Tabelle', 'Tabelle-vertikal', CBVertLine.checked );
Ini.WriteBool( 'Tabelle', 'Tabelle-horizontal', CBHorzLine.checked );
Ini.WriteBool( 'Tabelle', 'Tabelle-spalten', CBSpalten.checked );
finally
Ini.Free;
end;
end;
und im OnCreate-Ereignis kommt das:
Delphi-Quellcode:
procedure TFormHaupt.FormCreate(Sender: TObject);
var Ini2 : TIniFile;
begin
Ini2 := TIniFile.Create(ExtractFilePath(ParamStr(0))+'\options.cfg');
try
FormOptionen.CBStatus.Checked := ini2.ReadBool( 'Programm', 'Statusleiste', false );
FormOptionen.CBDateTime.checked := Ini2.ReadBool( 'Programm', 'Datum-Zeit', false );
FormOptionen.CBGeburt.checked:= Ini2.ReadBool( 'Programm', 'Geburtstag', false );
FormOptionen.RBDeutsch.checked :=Ini2.ReadBool( 'Programm', 'Deutsch', false );
FormOptionen.RBEnglisch.checked := Ini2.ReadBool( 'Programm', 'Englisch', false );
FormOptionen.CBVertLine.checked := Ini2.ReadBool( 'Tabelle', 'Tabelle-vertikal', false );
FormOptionen.CBHorzLine.checked := Ini2.ReadBool( 'Tabelle', 'Tabelle-horizontal', false );
FormOptionen.CBSpalten.checked := Ini2.ReadBool( 'Tabelle', 'Tabelle-spalten', false );
finally
Ini2.Free
end;
Gruß, dopeline
|
|
Zitat
|