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 Combo Box -> Item deaktivieren (https://www.delphipraxis.net/72124-combo-box-item-deaktivieren.html)

hirnstroem 26. Jun 2006 06:54


Combo Box -> Item deaktivieren
 
'loha Follks,

ich suche nach einer Möglichkeit, Items in einer Combo Box zu deaktivieren. Sie sollen zwar angezeigt werden, aber nicht anwählbar sein.

Dem entsprechenden Item einfach kein Ereignis "zuweisen" wäre schon was, aber dass kommt für den Benutzer nicht so toll.

Danke und Grüsse
hirnstroem

Sidorion 26. Jun 2006 07:26

Re: Combo Box -> Item deaktivieren
 
Ab D7 Gibts das Event OnSelectItem oder so.. da kannst Du dan schaun, ob er ein deaktivierten Eintrag selektiert hat und die Box wieder aufklappen (nicht vergessen immer vorm aufklappen den aktuellen Wert merken, damit Du ihn wieder herstellen kannst).
Eine elegantere Lösung wäre, der Liste eine neue Nachrichtenroutine unterzuschieben, aber das ist ETWAS komplex. Such mal nach 'SetWindowLong'

hirnstroem 26. Jun 2006 08:21

Re: Combo Box -> Item deaktivieren
 
Mittlerweile sähe ich mich mit der Fähigkeit, einem einzigen Item eine neue Textfarbe zu geben, schon bedient.


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