TComboBox ausgewähltes Item



  • Hi Leute,

    wie kann ich auf das in einer ComboBox (Kombination aus Label und Listbox) momentan ausgewählte Item zugreifen?
    Also so in der Art:
    ComboBoxName->Items->?????

    Kennt jemand eine gute Seite wo ich nach so einfachen Sachen suchen kann???

    thx, mfg



  • Also
    a) steht das in der BCB Hilfe
    b) gibts hier nen FAQ
    c) gibts hier auch ne Forensuche
    d) war glaube ich letzte Woche erst ein Thread in der Art hier zu finden.

    🙂

    PS: Items hast du ja schon (siehe auch TStrings) + ItemIndex



  • Die Seite heist "BCB-Hilfe" und ist mit deinem BCB installiert worden.
    Sieh dir dort einfach die Eigenschaften, Methoden und Ereignisse der jeweiligen Komponente an, zusätzlich gibt's dort auch haufenweise Beispielcode sowie allgemeine Erklärungen zur Verwendung.

    Zur ComboBox: über die ItemIndex-Eigenschaft erfährst du, welcher Eintrag selektiert wurde. Diesen Index kannst du verwenden, un den entsprechenden String aus dem Items-Array auszulesen.



  • Sorry, bin Anfänger und hab mich bisher noch nicht so mit der Hilfe beschäftigt. Mit dem Tipp funktioniert es jetzt auf jeden Fall

    THX, mfg



  • dope_dope schrieb:

    hab mich bisher noch nicht so mit der Hilfe beschäftigt

    Na dann wird's aber höchste Zeit. 😉
    In der FAQ findest du u.a. auch eine Anleitung zur effizienten Benutzung der Hilfe.



  • Mit ItemIndex erfahre ich ja jetzt, welches Item selektiert wurde.

    Wie kann ich aber den Inhalt des selektierten Items abfragen?
    test->items[i] geht schonmal nicht 😞



  • Welche Eigenschaft von TComboBox::Items könnte zum Auslesen der Strings wohl geeignet sein!?

    Irgendwie habe ich den Eindruck, dass du dir meine Hinweise bzgl. der Hilfe noch nicht so recht zu Herzen genommen hast.



  • Ich hab in der (englischen) Hilfe nichts gefunden was mit weiterhilft (s.u.), deshalb frag ich ja.
    Dass es eigentlich ganz leicht ist wenn man es weiß ist mir auch klar.

    Provides access to the list of items (strings) in the list portion of the combo box.

    __property Classes::TStrings* Items = {read=FItems, write=SetItems};

    Description

    Read Items to access the list of items that appears in the combo box. Use the methods of Items to add, insert, delete and move items. Set the value of Items to copy the items from another string list.



  • Auf das grün hinterlegte TStrings zu klicken ist dir nicht mal eingefallen?
    Und das, obwohl genau diese Vorgehensweise im Artikel aus o.g. FAQ-Eintrag erklärt wird? 😉


Anmelden zum Antworten