Filelistbox Multiselect -> Selectierte Items abarbeiten



  • Hallo

    Wie kann ich z.b. von 4 Selectierten Items ein bestimmtes abarbeiten???

    hab das so vor:
    Ich geh in ordner dort werden mir .jpg/jpeg daten angezeigt die man auswählen kann -> Mehrfachauswählen... dann soll man auf einen Button Hinzufügen gehen können der die daten in einen Programm order kopiert

    dazu habe ich eine for schleife gemacht der die anzahl der items durcharbeitet und den namen jeden einzelnen Items nimmt... also

    Pfad\Item1.jpg
    Pfad\Item2.jpg

    meine frage ist die wie ich z.b. das 2. selectierte item ansprech?

    MFG Kevin

    Danke im voraus für antworten



  • Schau dir die Eigenschaft Files an.



  • du spielst sicher auf die eigenenschaft Filename an oder?

    Problem ist das es den name DES SELECTIERTEN ausgibt... es gibt jedoch mehrere Selectionen

    MFG Kevin



  • Nein FILES nicht Filename



  • Files wenn du TOpenDialog meinst???



  • Achso , unabhängig von der File list

    habs gefunden

    schaus mir mal an

    Danke sehr 🙂

    Kevin



  • Hmmm ne mein ich eigentlich nicht , ich erklär es trotzdem mal:

    Ich habe eine FileListbox in der sind bilder die man unter anderen Multiselectieren kann

    wenn ich welche auswähle soll der Button Hinzufügen aktiviert werden der diese Datein in ein anderes von mir vorbestimmtes Verzeichnis kopiert

    Dazu sollen die Selectierten Items abgearbeitet werden...

    mein problem ist ich weiß nicht wie ich ein bestimmtes item (selectiert) anspreche (Den Text) brauch ja nur den filename also: "bild.jpg"

    Mfg kevin



  • Hallo

    TFileListBox ist immer noch eine ListBox und damit die Eigenschatften Selected und SelCount.

    bis bald
    akari



  • Huhu, mit SelCount kann ich die Selectierten Items zählen das weiß ich und habs auch schon integriert

    jedoch Selected gibt nur einen Bool wert zurück ich kann damit leider nicht so handieren wie mit einen TreeNode von TreeView

    oder kannst mir evtl nach helfen?

    also mit Selected habe ich bisher noch nigs erreicht

    MFG kevin



  • Hallo

    bitte in die BCB-Hilfe schauen, die erklärt solche Sachen

    Mit Selected können Sie den Status eines bestimmten Eintrags im Listenfeld abfragen. Wenn der im Parameter Index angegebene Eintrag im Listenfeld markiert ist, hat Selected den Wert true, andernfalls false.

    Der Parameter Index bezeichnet den Eintrag über seine Position im Listenfeld. Der erste Eintrag hat den Index 0.

    Ein Eintrag gilt als ausgewählt, wenn der Benutzer ihn markiert. Wenn Sie die Eigenschaft MultiSelect auf true setzen, können mehrere Einträge des Listenfeldes ausgewählt werden. In diesem Fall bezieht sich Selected auf den Eintrag, der den Fokus hat.

    bis balkd
    akari



  • Hi nochmal, ich kann dem immer noch nicht entnehmen wie ich mein problem löse

    kann ich mit ItemIndex[i] die Selectieren Items auslesen?

    MFG Kevin



  • Hallo

    hast du denn überhaupt mal in die Hilfe zu TFileListBox::Selected geschaut? Da ist sogar ein Beispiel dazu.
    Du must dich wohl mal mehr als 5 Minuten mit einem Problem beschäftigen.

    bis bald
    akari



  • Ich schau schon seit um 6 in verschiedenen Hilfen

    und da steht unter anderem drin das das möglich is:
    TreeView1->Selected->Item[i]->Text

    wenn es mit treeview geht muss das doch auch mit filelist gehen
    Ich verzweifel
    MFG kevin



  • Hallo

    dann machst du etwas falsch...

    AnsiString SelFile;
    for (int x = 0; x < FileListBox->Items->Count; x++)
    {
      if (FileListBox->Selected[x])
      {
        SelFile = FileListBox->Items->Strings[x];
        // etwas mit SelFile machen
      }
    }
    

    bis bald
    akari



  • kevinklein schrieb:

    jedoch Selected gibt nur einen Bool wert zurück

    falsch.. es gibt ein boolsches array zurück



  • Ok leute, danke

    @ Akari hab das beispiel nochma genau angeschaut habs nun kapiert

    Denke jetz bekomm ichs hin 🙂

    Danke

    MFG Kevin


Anmelden zum Antworten