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/)
-   -   ComboBox: ItemIndex setzen (https://www.delphipraxis.net/74043-combobox-itemindex-setzen.html)

messie 27. Jul 2006 10:36


ComboBox: ItemIndex setzen
 
Hallo,

ich erzeuge zur Laufzeit in einem Formular eine TntComboBox. Der übergebe ich Items und Text sowie einen ItemIndex, der angezeigt werden soll. Die Übergaben klappen, der ItemIndex wird aber nicht angezeigt. Kann das daran liegen, daß ich das Setzen in der OnShow-Routine des Formulars (parent) implementiere? Oder habe ich sonst noch etwas übersehen?

Grüße, Messie

Ralf Kaiser 27. Jul 2006 10:40

Re: ComboBox: ItemIndex setzen
 
Hallo,

zeig mal deinen Code (Glaskugeln sind heutzutage so teuer)

Also so etwas sollte klappen:

Delphi-Quellcode:
Mycombobox.Items.Clear;
MyCombobox.Items.Add('Eins');
MyCombobox.Items.Add('Zwei');
MyCombobox.Items.Add('WUPPDI');
MyCombobox.Items.Add('Drei');
MyCombobox.Items.Add('Vier');
MyCombobox.ItemIndex := 2;
Jetzt sollte in der Combobox "WUPPDI" angezeigt werden.

Was machst du anders?

Ciao,
Ralf

netspy 30. Aug 2006 22:59

Re: ComboBox: ItemIndex setzen
 
Hab gerade das gleiche Problem. Unter Windows 98 lässt sich bei einer TntComboBox der Itemindex nicht setzten, wenn Style auf csDropDown gesetzt ist. Bei csDropDownList oder WindowsXP klappt es dagegen. Auch der Eigenschaft Text lässt sich unter Win98 nichts zuweisen.

Hat jemand eine Idee, wie man das irgendwie umgehen kann, sodass es auch unter Win98 funktioniert?


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