Ich verstehe jetzt nicht ganz genau, wo das Problem ist. Wie man in eine Ini schreibt bzw. daraus liest?
z.B. im OnChange Event der Combobox in die ini schreiben:
Delphi-Quellcode:
const
Sektion='DerNameDerSektion';
Eintrag='DerNameDesEintrages';
var
ini: TIniFile;
filename: String;
begin
filename := ExtractFilePath(ParamStr(0)) + 'einstellungen.ini';
ini := TIniFile.Create(filename);
ini.WriteString(Sektion,Eintrag,combobox1.Text);
ini.Free;
end;
im OnCreate oder OnShow eines Formulares dann auslesen:
Delphi-Quellcode:
const
Sektion='DerNameDerSektion';
Eintrag='DerNameDesEintrages';
var
ini: TIniFile;
filename: String;
begin
filename := ExtractFilePath(ParamStr(0)) + 'einstellungen.ini';
ini := TIniFile.Create(filename);
combobox1.Text:=ini.ReadString(Sektion,Eintrag,combobox1.Text);
//In einem Formular, in dem nur die Sprache gesetzt werden soll, wo also keine Combobox ist
//muss natürlich entsprechend eine variable gefüllt oder eine Prozedur bedient werden:
SpracheSetzen(ini.ReadString(Sektion,Eintrag,'Deutsch'));
ini.Free;
end;