Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Neu Farben definieren und einbinden (https://www.delphipraxis.net/132314-neu-farben-definieren-und-einbinden.html)

Sebastian92 9. Apr 2009 17:39


Neu Farben definieren und einbinden
 
Hallo liebe Forenleser,

ich habe eine kurze und bündige Frage, nämlich: kann man bei delphi neue Farben definieren und diese dann in beliebigen Komponenten benutzen? wenn ja, wie funktioniert das? ich bedanke mich im Vorraus für eure Hilfe,

Mit freundlichen Grüßen,

Sebastian

DeddyH 9. Apr 2009 17:45

Re: Neu Farben definieren un einbinden
 
Du musst ja nur eigene Konstanten definieren, evtl. in einer eigenen Unit, die Du dann einbindest.
Delphi-Quellcode:
const clMyBlue = $00E00000;

...

LabelTest.Font.Color := clMyBlue;
[edit] Konstante 32-bittig definiert [/edit]

Sebastian92 9. Apr 2009 17:48

Re: Neu Farben definieren un einbinden
 
Wie definiert man seine eigenen Faben?

Sebastian92 9. Apr 2009 17:51

Re: Neu Farben definieren un einbinden
 
Habs schon gefunden: http://www.delphipraxis.net/internal...ct.php?t=32924

DeddyH 9. Apr 2009 17:51

Re: Neu Farben definieren un einbinden
 
Am Einfachsten, indem man im OI auf die Color-Eigenschaft z.B. des Formulars einen Doppelklick macht und dann im Dialog "Farben definieren" wählt. Dann baust Du Dir Deine Farbe zusammen und kopierst diesen Wert einfach wieder aus dem OI heraus ;)

quendolineDD 9. Apr 2009 17:58

Re: Neu Farben definieren un einbinden
 
Wäre für mehrere Farben nicht ein Enum geeigneter?

DeddyH 9. Apr 2009 18:00

Re: Neu Farben definieren un einbinden
 
Wieso?

quendolineDD 9. Apr 2009 18:14

Re: Neu Farben definieren un einbinden
 
Keine Ahnung. Dann wäre dummer weise die maximal vergebbare Anzahl an neuen Farben auf maximal 256 festgelegt.
Aber seh gerade in der Graphics.pas, das dort auch alle Farben als Konstanten festgelegt sind.
Manche Einfälle sind eben nicht die Besten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 Uhr.

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