Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   In Listbox mehrere selektierte Datei-Pfade einlesen (https://www.delphipraxis.net/195542-listbox-mehrere-selektierte-datei-pfade-einlesen.html)

NoName1 8. Mär 2018 09:06

In Listbox mehrere selektierte Datei-Pfade einlesen
 
Guten Tag,
also ich möchte auf der Festplatte mehrere Dateien gleichzeitig selektieren und die
Pfade der selektierten Dateien in eine Listox einlesen.
Bisher kann ich immer nur ein Dateipfad in die Listbox einlesen und muss dann das gesamte
Procedere wiederholen. Diese Wiederholung möchte ich vermeiden.
Kann jemand von Euch helfen?
Vielen Dank für Eure Hilfe im voraus.
NoName1

Luckie 8. Mär 2018 09:21

AW: In Listbox mehrere selektierte Datei-Pfade einlesen
 
Wie machst du es denn bisher mit dem einem Pfad?

NoName1 8. Mär 2018 10:35

AW: In Listbox mehrere selektierte Datei-Pfade einlesen
 
Ich benutze zum Öffnen die TOpenDialog-Komponente.
Die Eigenschaft ist ofAllowMultiSelect = True gesetzt.
Ich kann mehrere Dateien anklicken aber in die Listbox wird nur der erste Pfad übergeben.

Edit:
Ich habe es gefunden. Ich muss die Dateien in eine Stringlist zwischenspeichern und dann
die Stringlist in die ListBox einlesen.
So wird es klappen.

Luckie 8. Mär 2018 10:53

AW: In Listbox mehrere selektierte Datei-Pfade einlesen
 
Die Eigenschaft [I]Files[[i] (oder so ähnlich) des OpenDialoges ist intern schon eine StringLsite, einfach in einer Schleife durch gehen und der Listbox hinzufügen.

FaTaLGuiLLoTiNe 8. Mär 2018 11:02

AW: In Listbox mehrere selektierte Datei-Pfade einlesen
 
Oder noch kürzer:

Delphi-Quellcode:
ListBox.Items.Assign(OpenDialog.Files);

NoName1 8. Mär 2018 11:07

AW: In Listbox mehrere selektierte Datei-Pfade einlesen
 
Danke an Euch Beiden.
Ich habe beides getestet und mit den beiden Vorschlägen liessen sich problemlos
die Dateien in die Listbox eintragen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz