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 TComboBox: HintergrundFarbe ändern (https://www.delphipraxis.net/9983-tcombobox-hintergrundfarbe-aendern.html)

weltaran 9. Okt 2003 08:45


TComboBox: HintergrundFarbe ändern
 
Hi!

Ich möchte den Hintergrund einer TComboBox rot einfärben, wenn bestimmte Bedingungen erfüllt sind. Das Ereignis OnDrawItem wird aber nicht ausgelöst, wenn Style auf csDropDownList steht. Gibt es da eine Möglichkeit?

Ciao

Sidores 9. Okt 2003 08:55

Re: TComboBox: HintergrundFarbe ändern
 
Bei mir gehts

Code:
if Zahl1=Zahl2 then ComboBox1.Color:=clRed;
Willst du das nur machen wenn es am Anfang gezeichnet wird oder später in einer Funktion wenn zum Beispiel Zahl =50 ist?
Wenn du es machen willst wenn alles gezeichnet wird benutze doch einfach die OnPaint function deines Forms.

Mirilin 9. Okt 2003 09:09

Re: TComboBox: HintergrundFarbe ändern
 
:hi:

Zitat:

Wenn Style den Wert csOwnerDrawFixed oder csOwnerDrawVariable hat, tritt das Ereignis OnDrawItem ein. Wenn Style den Wert csOwnerDrawVariable hat, tritt zusätzlich das Ereignis OnMeasureItem ein.

weltaran 9. Okt 2003 09:26

Re: TComboBox: HintergrundFarbe ändern
 
OK, Color:= clRed ist um ein Vielfaches einfacher als ich mir gedacht habe:-)

Danke

-
"Look Ma, this mans fingers look like if they were made out of rubber!"
"No, he`s just used emacs for years!"


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