OpenFileDialog & ListBox
-
Hallo miteinander,
ich versuche gerade mit einem OpenFileDialog mehrere MP3 dateien in eine Listbox zu laden.das öffnen klappt auch wunderbar nur wird mir eben immer nur eine datei geladen.ausserdem kommt hinzu das der ganze Pfad zu der datei mit in der listbox steht.Meine Farge wäre wie ich mehrere dateien in die Listbox bekomme und nur die datei angezeigt wird und nicht der ganze pfad mit dazu.
Vielen Dank

-
Kann Dein Problem nicht ganz nachvollziehen.
Mit ExtractFileName() kannst Du Dir den Dateinamen ohne Pfad liefern lassen.
Mit der Add-Methode von ListBox->Items kannst Du neue Zeilen hinzufügen?!//Edit:
Beim zweiten Lesen habe ich es geschnallt.
Du hast mehrere Dateien ausgewählt und die sollen alle in die ListBox...
Schau Dir mal die Eigenschaft Files von OpenDialog an.
außerden MultiSelect in den Options.
-
Ich klicke auf einen Button der mit Opendialog belegt ist.Ich wähle meinetwegen 10 MP3 Tracks aus.Diese sollen in einer ListBox angezeigt werden allerdings ohne den ganzen Pfad.
-
ok, dann lag ich richtig; siehe vorherigen Post.
-
Es funzt immer noch net richtig.Hier mal mein Quelltext für den Button:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (OpenDialog1->Execute());
{
ListBox1->Items->Assign(OpenDialog1->Files);
}
}
-
"Funzt net" ist keine Fehlerbeschreibung.
-
if(OpenDialog1->Execute()) for(int loop=0; loop<OpenDialog1->Files->Count; ++loop) ListBox1->Items->Add(ExtractFileName(OpenDialog1->Files->Strings[loop]));