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 clWindow usw. in eigenen Komponenten nutzen (https://www.delphipraxis.net/133881-clwindow-usw-eigenen-komponenten-nutzen.html)

cherry 11. Mai 2009 14:08


clWindow usw. in eigenen Komponenten nutzen
 
hallo zusammen

habe mir vor einiger zeit nen eigenen button programmiert, jetzt erst habe ich ferstgestellt, dass
die Farben wie clWindow, clBtnColor nicht funktionieren. Respektive die Farben werden im Objektinspektor richtig angezeigt,
die Komponente kann aber irgendwie nichts damit anfangen und malt alle "Windows Farben" schwarz.

PS bei der Schrift funktionierts komischerweise... bei allem anderen nicht, sprich linien rechtecke usw zeichen...

hat da jmd eine idee? PS: Die Komponente gibts übrigens hier:
http://www.delphipraxis.net/internal...hlight=ebutton

Muetze1 11. Mai 2009 16:10

Re: clWindow usw. in eigenen Komponenten nutzen
 
Diese Konstanten haben keine RGB Werte, somit darfst du dort nicht mit GetxValue() arbeiten oder direkter Bitmanipulation. Diese Konstanten enhalten eine Kennung, dass es Konstanten sind und auf jeweilige Einträge der Windows Farbschemas verweisen. Um die jeweiligen RGB Werte vom aktuellen Windows Farbschema zu bekommen einfach diese Farben durch die Funktion Delphi-Referenz durchsuchenColorToRGB() jagen. Diese Funktion macht nichts, wenn es sich schon um RGB Werte handelt.

cherry 12. Mai 2009 19:19

Re: clWindow usw. in eigenen Komponenten nutzen
 
das muss man ja auch zuerst wissen! :warn:

hehe...

vielen dank!

Muetze1 12. Mai 2009 22:06

Re: clWindow usw. in eigenen Komponenten nutzen
 
cherry
das muss man ja auch zuerst wissen! :warn:


Du verwarnst einen für Informationen die man nur nochmals wiedergibt, da sie schon in der Hilfe stehen? Lese die Hilfe u.a. zu TColor oder auch clWindowText o.ä. und das ganze hier wäre nie entstanden...


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