![]() |
ItemIndex von Comboboxeintrag herausfinden?
Hallo,
ich habe eine Combobox, welche mit Einträgen befüllt ist, jedoch ist mir der jeweilse ItemIndex zum Eintrag unbekannt (und ich arbeite damit auch nirgends). z.B. sind folgende Einträge in der Combobox vorhanden: Eintrag1 Eintrag2 Eintrag3 Ich möchte nun per Code den Eintrag2 auswählen (ohne bekanntem Itemindex). Wie könnte ich das anstellen? brauche ich den itemIndex unbedingt dafür, oder kann ich den eintrag auch aktivieren, indem ich der Combobox den String für den Eintragsnamen übergebe? Danke für alle Tipps! |
AW: ItemIndex von Comboboxeintrag herausfinden?
Mit .IndexOf() kannst du den Index eines Eintrages (Text) ermitteln.
|
AW: ItemIndex von Comboboxeintrag herausfinden?
Delphi-Quellcode:
Letzeres dürfte am Einfachsten und am Richtigsten sein.
With MyCombobox do MyItemIndex := Items.IndexOf(Text);
// Für 'With'-Ablehner MyItemIndex := MyComboBox.Itemes.IndexOf(MyComboBox.Text); // Vermutlich geht auch ;-) MyItemIndex := MyComboBox.ItemIndex; |
AW: ItemIndex von Comboboxeintrag herausfinden?
Das sind aber unterschiedliche Dinge:
Delphi-Quellcode:
liefert Dir den Index des gegebenen Eintrages, während
MyItemIndex := MyComboBox.Itemes.IndexOf(MyComboBox.Text);
Delphi-Quellcode:
Dir den Index des derzeit ausgewählten Eintrages liefert. Beides allein für sich genommen legitim, man muss nur wissen, was man möchte.
MyItemIndex := MyComboBox.ItemIndex;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 Uhr. |
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-2025 by Thomas Breitkreuz