Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bbommel,
16. Mär 2009
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...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bbommel,
16. Mär 2009
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 ComboBox1.Items.Add('-------'); hinzugefügt hast, dann kannst du im OnChange-Ereignis folgendes ausprobieren:
if (Combobox1.ItemIndex>=0) and (ComboBox1.Items='-------')...