Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Hexadezimal Zahl der Farbe in der Color Dialog Box erfahren. (https://www.delphipraxis.net/150493-hexadezimal-zahl-der-farbe-der-color-dialog-box-erfahren.html)

Mescal 18. Apr 2010 23:26


Hexadezimal Zahl der Farbe in der Color Dialog Box erfahren.
 
Hallo, ich habe da mal eine Frage.

Ich verändere meine Fensterfarbe über eine ColorDialog Box. Damit der Anwender seine bevorzugte Farbe einstellen kann. So nun würde ich gerne den Farbwert als „hexadezimal Zahl“ haben, damit ich sie, in der Registry als String Wert abspeichern kann und beim nächsten Start der Anwendung die Farbeinstellung wieder aus der Registry laden kann.

So nun meine Frage.
Wie kann ich denn, den hexadezimal Wert aus der ColorDialog Box auslesen?

Danke schon mal.

:hi:

mkinzler 18. Apr 2010 23:28

Re: Hexadezimal Zahl der Farbe in der Color Dialog Box erfah
 
DecToHex()

Mescal 18. Apr 2010 23:30

Re: Hexadezimal Zahl der Farbe in der Color Dialog Box erfah
 
Krass, dass war ja mal eine schnelle Antwort. Vielen Dank. :thumb:

scrat1979 19. Apr 2010 06:23

Re: Hexadezimal Zahl der Farbe in der Color Dialog Box erfah
 
... kannst aber auch einfach den Integerwert in der Registry speichern!

SirThornberry 19. Apr 2010 09:24

Re: Hexadezimal Zahl der Farbe in der Color Dialog Box erfah
 
Zitat:

Zitat von scrat1979
... kannst aber auch einfach den Integerwert in der Registry speichern!

Man kann das ganze auch einschicken und erhält von mir gegen 5 Euro Gebühr den umgerechneten Wert :wink:
Das ganze in der Registry nur dafür zu speichern ist der denkbar schlechteste Weg. Denn nicht das Speichern in der Registry sorgt dafür das man den Wert als Hex-Wert bekommt sondern der Windows-standard-registry-editor ermöglicht einem das betrachten des Wertes in entsprechender Notation. Und da kann man sich ebenso auch den Windows-Taschenrechner schnappen und die Zahl dort eingeben anstelle noch die Registry als Zwischenspeicher zu nutzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 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 by Thomas Breitkreuz