Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Farbwert in externe Datei auslagern (https://www.delphipraxis.net/34548-farbwert-externe-datei-auslagern.html)

Scharfrichter 24. Nov 2004 15:45


Farbwert in externe Datei auslagern
 
Hi,
habe folgendes Problem. Ich habe eine Colorbox und möchte derren Wert bzw. derren Farbe gerne in eine externe Datei auslagern, um diese dann natürlich auch wieder auslesen zu können. Gibt es da eine Möglichkeit dieses über eine .ini Datei auszulagern und wenn ja wie mache ich das oder muss ich mich da an eine andere externe Dateiart wenden und wenn ja welches ist das und wie muss ich dies dann machen?!

jfheins 24. Nov 2004 15:51

Re: Farbwert in externe Datei auslagern
 
Du könntest entweder typisierte Dateien verwenden, in deinem Fall wahrscheilnlich File of TColor oder eine Ini-Datei.

Wie das geht u.a. in folgendem Tutorial:
http://www.delphi-source.de/tutorials/index.php?cat=11

Scharfrichter 24. Nov 2004 16:21

Re: Farbwert in externe Datei auslagern
 
Also die typesierten Datensätze haben bei mir nicht richtig funktioniert und in dem Tutorial habe ich nichts verwendbares bei .ini datein für Farben gefunden. Hätte da jemand evtl. noch irgendwie ein Beispiel auf Farbe bezogen durch eine .ini Datei oder halt auch durch andere?!

dizzy 24. Nov 2004 16:35

Re: Farbwert in externe Datei auslagern
 
Tipp: Farben sind nichts weiter als Integerwerte ;)

shmia 24. Nov 2004 16:53

Re: Farbwert in externe Datei auslagern
 
Zitat:

Zitat von Scharfrichter
Also die typesierten Datensätze haben bei mir nicht richtig funktioniert und in dem Tutorial habe ich nichts verwendbares bei .ini datein für Farben gefunden. Hätte da jemand evtl. noch irgendwie ein Beispiel auf Farbe bezogen durch eine .ini Datei oder halt auch durch andere?!

Mit ColorToString und StringToColor wandelt man TColor in Textdarstellung und zurück.
ungetestetes Beispiel:
Delphi-Quellcode:
var
  ini : TIniFile;
begin
  ini := TIniFile.Create('test.ini');
  ini.WriteString('Settings', 'ColorBack', ColorToString(farbe));
  ini.Free;
end;

Scharfrichter 24. Nov 2004 17:09

Re: Farbwert in externe Datei auslagern
 
gut, vielen danke mehr wollt ich doch garnet wissen^^

SirThornberry 24. Nov 2004 17:23

Re: Farbwert in externe Datei auslagern
 
und noch einfacher
Delphi-Quellcode:
var
  ini : TIniFile;
begin
  ini := TIniFile.Create('test.ini');
  ini.WriteInteger('Settings', 'ColorBack', farbe);
  ini.Free;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 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