Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - ComboBox Bedinung
daniel.diener - Sa 05.05.07 19:13
Titel: ComboBox Bedinung
Hallo Leute,
ich moechte gerne folgendes realisieren:
Wenn in meiner ComboBox xxx ausgeweahlt ist, soll yyy ausgefuehrt werden.
Klingt ganz einfach. Habe es so versucht:
Delphi-Quelltext
1: 2: 3: 4:
| if ComboBox.Itemindex = 'xxx' then begin yyy end; |
Bin mir erstens nicht sicher, ob Itemindex ueberhaupt das richtige dafuer ist und zweitens sagt Delphi dann: Inkompatible Typen: 'string' und 'Integer'
Klingt alles voll einfach, aber ich bekomme es einfach nicht hin :( Bin halt ncoh ein noob. :oops:
Bin Dankbar fuer jede Antwort!
Gruss
Daniel
PS: Wie bekomme ich es hin, dass mein Code hier im Forum aussieht wie echter Code von Delphi?
Moderiert von
Christian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Sa 05.05.2007 um 20:22
Silas - Sa 05.05.07 19:20
Bei der ComboBox musst du die Items über ihre Nummer abfragen, nicht über ihren Inhalt: Wenn die Box 'Hallo1', 'Hallo2' und 'Hallo3' enthält ist, wenn 'Hallo1' ausgewählt ist, der ItemIndex 0, bei 'Hallo2' ist er 1 und bei 'Hallo3' 2 usw.
Marc. - Sa 05.05.07 19:30
Item - index
Überlege dir doch einmal, was es heißt!! Ist doch klar, dass bei einem Index keine Zeichenkette erwartet wird. :roll:
Oder: Itemindex markieren und F1 drücken.
Delphi Tags kannst du so machen: [delphi] code [/delphi] ;)
grüße marc
stigge - Sa 05.05.07 19:33
Delphi-Quelltext
1: 2: 3: 4:
| if combobox1.Text = 'xxx' then begin yyy; end; |
daniel.diener - Sa 05.05.07 21:08
Danke, hat wunderbar funktioniert!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!