Problem mit Listbox Enträgen



  • Ich will den Markierten Eintrag in einer Listbox nach TStringList übergeben. Nur leider weiss ich nicht so richtig wie das funktionerien soll. Ich weiss nichtmal ob die Code Zeile für die Listbox richtig ist. Das ist diese hier:

    ListBox1->Selected;
    


  • argh... falsches topic sry



  • Falls die ListBox nicht MultiSelect ist, erhält man den gerade markierten Eintrag mit ListBox->ItemIndex.
    An den String kommst du dann mit ListBox->Items->Strings[ListBox->ItemIndex].



  • Sie ist nicht MultiSelect. Wenn ich das jetzt richtig verstanden habe muss das so aussehen:

    ListBox1->ItemIndex;
    ListBox1->Items->Strings[ListBox1->ItemIndex];
    

    Dann habe ich das ganze mit ShowMessage getestet:

    ShowMessage(ListBox1->ItemIndex);
    

    Das Ergebnis sieht allerdings so aus:
    In der ListBox:

    Test Verzeichnis
    Anderes Verzeichnis
    Und noch ein Verzeichnis

    In ShowMessage sieht das allerdings so aus:

    1
    2
    3

    Er kopiert nur die Nummer der Verzeichnise. Damit kann ich aber nicht viel anfangen da ich exakt den Verzeichnissennamen brauche.

    PS.Ich habe das jetzt extra nicht Veriechnis 1, Verzeichnis 2, usw. gennant damit keine Misverständnisse auftreten.



  • Hallo

    also ich weiß nicht, meinst du das wirklich ernst?

    ShowMessage(ListBox1->Items->Strings[ListBox1->ItemIndex]);
    

    bis bald
    akari



  • *kopfauftischplattekrach*

    Th hat es doch bereits ganz genau geschildert. Vllt. solltest du dir seinen Post einfach nochmal exakt durchlesen...



  • Oh! Peinlich Peinlich! 😃


Anmelden zum Antworten