Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.646 Beiträge
Delphi 12 Athens
|
Re: Speichern in INI geht net
21. Dez 2007, 20:02
Versuch es mal so:
Delphi-Quellcode:
procedure TForm5.CheckBox1Click(Sender: TObject);
const einaus: array[Boolean] of string = ('AUS','Ein');
Farben: array[Boolean] of TColor = (clRed,clLime);
begin
INIDocPfad:= Form1.Serverpfad + 'Einstellungen\DocSettings.ini';
Panel3.Color:= Farben[CheckBox1.Checked];
with TMemIniFile.Create(INIDocPfad) do
try
WriteBool(DokumentEinstellung,Anzeigen1,CheckBox1.Checked); // Wert in die ini datei schreiben
WriteString(DokumentEinstellung, PanelFarbeEinAus, (ColorToString(Panel3.Color))); // farbe Speichern
WriteString(DokumentEinstellung,PanelText, Format('Dokumentenanzeige %s',[einaus[CheckBox1.Checked]]));
UpdateFile;
finally
Free;
end;
//das gehört eigentlich hierhin
if not CheckBox1.Checked then //hatte diese Zeile vergessen
Button3.Click; //Timer stoppen
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|
|
Zitat
|