markierte Items in TListBox ermitteln (war: TListBox und ein Problem)



  • Hi,
    ich habe ein Problem mit der TListBox.

    Folgendes ich habe 2 ListBoxen in einer will ich nur ein Eintrag markieren.
    In der 2. mehrere, auch das macht mir keine Sorgen.
    So nun aber das Problem:Wie kann ich auslesen an welcher Stelle ein Eintrag markiert wurde?

    zb. 1. ListBox Item10 usw.
    Und in der 2. an welchen Postionen was markiert wurde.

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • Im ersten Fall über TListBox::ItemIndex und in beiden Fällen über TListBox::Selected.

    Ich kann mich des Eindruckes nicht erwehren, dass du (und andere auch) hier ganz schön faul (geworden) sind. O.g. Informationen hättest du leicht duch Inspektion der verschiedenen Eigenschaften und Methoden von TListBox in der Hilfe in Erfahrung bringen können.

    Immer an die Reihenfolge denken: BCB-Hilfe, FAQ, Suchfunktion. Und erst, wenn nichts anderes hilft, ein Frage im Forum selbst.



  • BCB-Hilfe -> TListBox::Selected



  • Ich schliess daraus das ich zu unfähig bin es zu realisieren.
    habe die Hilfe schon genutzt,da habe ich ja schon alle Hand her.
    Nur dieses realisieren klappt nicht.
    Kommt immer 0 raus.



  • Dass wir, wenn du uns deinen Versuch zeigen würdest, dir eventuell sagen könnten, woran es möglicherweise liegt, dass das ohne den Code aber nicht möglich ist, auf den Gedanken bist du nicht mal gekommen?



  • Da das ja sau leicht sein muss(eurer Aussage nach),und ich nicht gerne als Depp hier stehen möchte,werde ich es nochmal versuchen.

    Und wenn es absolut nicht geht melde ich mich mit den Code.



  • Nun ja, anders herum gesehen, hast Du den 'Deppenstatus' doch schon in dem Moment erhalten, in dem Du die Frage gestellt hast... 😉
    Also poste den Code ruhig...

    Andererseits finde ich, ist eine wohltuende Abwechslung, wenn jemand mal ein bißchen eigenes Hirnschmalz einsetzt. 👍



  • So da dies mit der Listbox nicht klappte, habe ich das jetzt mit ner RichEdit Komponente realisiert.

    War zwar um einiges umständlicher, aber ich bin wenigstens nicht der Depp hier.



  • Bist du dir da sicher? 😉

    Und wenn es absolut nicht geht melde ich mich mit den Code.

    Na wo isser denn? Das mit dem RichEdit hört sich jedenfalls nach einer recht uneleganten Verrenkung an.



  • Habe doch gesagt ist ne schlechte Lösung,aber besser wie nen Depp da stehen.

    Wobei ich das andere jetzt auch geschafft habe.

    Einfach nen Count auf die Listbox setzen.
    Alle Items in ner Schleife durchprüfen ob Selected ist.
    Wenn Eintrag Selected ist der Wert gleich true.
    Dieses SelectCount brauchte ich garnicht.
    Die Einträge geupdatet habe ich per ListBox->Items->String[a]=ListBox2->Items->String[i];

    so einfach war das alles.

    Insgesamt vielleicht 20 Zeilen Code,mit mein Extras.

    Ich habe einfach versucht die markierte Position als Integer auszulesen,wobei ich nur nen boolschen Wert bekomme.


Anmelden zum Antworten