Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Farbe speichern und wiedergeben (https://www.delphipraxis.net/185064-farbe-speichern-und-wiedergeben.html)

uligerhardt 13. Mai 2015 10:36

AW: Farbe speichern und wiedergeben
 
Zitat:

Zitat von Jasocul (Beitrag 1301330)
Im aktuellen Beispiel: Was steht denn drin, wenn ich keine Standard-Farben nehme und die String-Variante verwende? Vermutlich auch wieder Zahlen.

In Delphi-Referenz durchsuchenGraphUtil gäbe es auch noch Delphi-Referenz durchsuchenColorToWebColorName/Delphi-Referenz durchsuchenWebColorNameToColor. Damit würdest du mehr Farben abdecken.

Rippo 13. Mai 2015 10:50

AW: Farbe speichern und wiedergeben
 
Habs gelöst

ich hab übesehen das die procedure ganz unten war und hab die LoadColorSettings in OnShow gemacht
jetzt gehts

Rippo 13. Mai 2015 13:35

AW: Farbe speichern und wiedergeben
 
Andere Frage zu TButtonColor

Wenn ich die farbe auswähle, wie schaffe ich es das sich diese Farbe auf die anderen Formulare überträgt und abgespeichert wird? und beim laden diese ausgwählte farbe erscheint?

Delphi-Quellcode:
procedure TfrmKonfig.ButtonColor1Click(Sender: TObject);
begin
  Color := ButtonColor1.SymbolColor;
end;
Delphi-Quellcode:
                   //Farbe Speichern
procedure TfrmKonfig.SaveColorSettings;
const
  IniName = 'C:\Color.ini';
var
  Ini: TIniFile;
  Color : Integer;
begin
 Ini := TIniFile.Create(IniName);
 try
   Ini.WriteInteger('Farben', 'Ident', Color);
 finally
   Ini.Free;
 end;
end;
                   // Farbe wiedergeben
procedure Tfrmkonfig.LoadColorSettings;
const
  IniName = 'C:\Color.ini';
var
  Ini: TIniFile;
  Color : Integer;
Begin
  Ini := TIniFile.Create(IniName);
  try
   Color := TColor(Ini.ReadInteger('Farben','Ident', Color));
   //frmKonfig.Color := TColor(Ini.ReadInteger('farben', 'Ident', Color));
  finally
   Ini.Free;
  end;
end;
Delphi-Quellcode:
procedure TfrmKonfig.btnSpeichernClick(Sender: TObject);
 begin
    Color := ButtonColor1.SymbolColor;
    SaveColorSettings;
 end;
Delphi-Quellcode:
procedure TfrmKonfig.FormShow(Sender: TObject);
begin
    LoadColorSettings;
end;

Bjoerk 13. Mai 2015 14:56

AW: Farbe speichern und wiedergeben
 
Zum Beispiel so. Für jede Form eine ander Section wählen. In FormCreate load und in FormDestroy Save ausführen.
Delphi-Quellcode:
  function LoadFormColorFromIniFile(const FileName, Section: string): TColor;
  procedure SaveFormColorToIniFile(const FileName, Section: string; const Color: TColor);


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz