Delphi-PRAXiS
Seite 2 von 2     12   

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 Trennzeichen in ComboBox? (https://www.delphipraxis.net/130902-trennzeichen-combobox.html)

AlexII 16. Mär 2009 15:05

Re: Trennzeichen in ComboBox?
 
Und wie lautet der Befehl um die Selektierung zu verbieten? Hab in der Hilfe nix gefunden.

Bbommel 16. Mär 2009 15:13

Re: Trennzeichen in ComboBox?
 
Zitat:

Zitat von AlexII
Und wie lautet der Befehl um die Selektierung zu verbieten? Hab in der Hilfe nix gefunden.

Du kannst die Eigenschaft "ItemIndex" der ComboBox in deinem Programmcode setzen und so im Prinzip verhindern, dass eine bestimmte Zeile ausgewählt wird.

Also, wenn du die Trenner wie oben geschrieben beispielsweise mit
Delphi-Quellcode:
ComboBox1.Items.Add('-------');
hinzugefügt hast, dann kannst du im OnChange-Ereignis folgendes ausprobieren:
Delphi-Quellcode:
if (Combobox1.ItemIndex>=0) and (ComboBox1.Items[ComboBox1.ItemIndex]='-------') then
  ComboBox1.ItemIndex:=-1
Damit würdest du halt dafür sorgen, dass gar kein Element ausgewählt wird, sobald jemand auf die Trennzeile klickt. Allerdings bleibt es dabei, wie hier ja schon gesagt wurde, dass beim Fahren der Maus über die Zeilen diese Trennzeile so dargestellt wird, als ob man sie auswählen könnte.

Wirklich sauber ist das also nicht...

Bis denn
Bommel

AlexII 16. Mär 2009 15:35

Re: Trennzeichen in ComboBox?
 
Zitat:

Zitat von Bbommel
Wirklich sauber ist das also nicht...

Es gibt also keine saubere Lösung? :gruebel:

Bbommel 16. Mär 2009 15:50

Re: Trennzeichen in ComboBox?
 
Zitat:

Zitat von AlexII
Es gibt also keine saubere Lösung? :gruebel:

Mit der normalen Windows-Combobox wüsste ich keine. Ich habe mich in so manchem Projekt auch schon mit den Dingern rumgeärgert, weil man ja hier und da Combos sieht, die deutlich mehr können. Aber das sind halt alles nicht die Standard-Comboboxen.

Also, sauber wäre es, eine andere Komponente zu benutzen. Es wurde ja schon vorgeschlagen, dass du dich bei TMS umschauen kannst, aber die kosten halt Geld, ansonsten gibt es bei Torry noch ein paar Comboxen und vielleicht liefert dir Google noch was. Oder halt wirklich selber bauen, viel Spaß. ;) Naja, aber das halt zu den sauberen Ansätzen...

Bis denn
Bommel

AlexII 16. Mär 2009 16:08

Re: Trennzeichen in ComboBox?
 
Hm... ok danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:17 Uhr.
Seite 2 von 2     12   

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