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 user profile iconChristian 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!