![]() |
TColor in INI speichern
Hi!
Ich benutze eine INI-Datei um meine Einstellungen zu speichern. Nun möchte ich aber die Color-Eigenschaft der Form speichern.
Delphi-Quellcode:
Da kommt ein Fehler.(Zugriffsverletzung)
Schriftfarbe := (ini.ReadInteger('Farben','Schrift',ColorToRGB(clBtnFace)));
Hintergrundfarbe := (ini.readInteger('Farben','Hintergrundfarbe',ColorToRGB(clBlack))); frmEinstellungen.Font.Color := Schriftfarbe; frmMain.Font.Color := Schriftfarbe; frmEinstellungen.Color := Hintergrundfarbe; frmMain.Color := Hintergrundfarbe; :coder2: Kann mir jemand helfen? (Andere im Forum haben gesagt mit Cardinal oder Integern klappts, aber bei mir nicht.) |
Re: TColor in INI speichern
:gruebel:
Delphi-Quellcode:
Funktioniert bei dir nicht?
procedure save;
begin ini.writeinteger('x','y',Integer(clBtnFace)); end; und das laden dann so:
Delphi-Quellcode:
color := TColor(ini.readinteger('x','y',Integer(clBtnFace)));
|
Re: TColor in INI speichern
Eine Zugriffsverletzung kommt meistens wenn das Objekt nicht existiert !
Hast du vorher denn
Delphi-Quellcode:
gemacht ?
ini := TIniFile.Create;
Gruß Woto |
Re: TColor in INI speichern
@DGL-luke: Werde ich gleich mal testen.
@WoTo: Der Fehler kommt erst beim zuweisen an die Form. Und "ini := TIniFile.Create(... )" wird auch aufgerufen Danke für die Antworten! :mrgreen: |
Re: TColor in INI speichern
Hi!
Ich habs: Der Code ist bei OnCreate drin. Wenn ichs in OnShow mache gehts. :? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz