![]() |
Ordnerinhalt per OpenDialog in ListBox hinzufügen
Hallo,
Hänge momentan gerade etwas beim programmieren fest. Habe dabei folgendes Problem: Ich erstelle zur Laufzeit einige Dateien und möchte deren Pfade später in eine ListBox laden. Gibts es da bei Delphi eine Möglichkeit über den Opendialog den kompletten rdnerinhalt hinzuzufügen? (ListBox1.Items.AddStrings(OpenDialog1. -->Ordnerinhalt) Vorab schon mal Danke für eure Antworten. Gruß Grandhanate |
Re: Ordnerinhalt per OpenDialog in ListBox hinzufügen
Den Opendialog so einstellen, dass multiselect möglich ist. Dann nach dem Öffnen alle Dateien markieren. Nach dem OpenDialog.Execute einfach ListBox1.Items.AddStrings(OpenDialog1.Files) oder Assign benutzen. Müsste klappen ;)
|
Re: Ordnerinhalt per OpenDialog in ListBox hinzufügen
Benutzerfreundlicher wäre es aber wahrscheinlich wenn man mit einem Ordnerauswahldialog dem benutzer den ordner auswählen lässt und die Datreien damm miot FindFirstFile und FindNextFile läd.
|
Re: Ordnerinhalt per OpenDialog in ListBox hinzufügen
Gibts auch eine Möglichkeit, dass Delphi das ganze automatisch macht? Eigentlich wollte ich den OpenDialog nämlich nicht manuell öffnen und alle Dateien markieren; der Pfad für den Ordner ist von Anfang an festgesetzt, ich hab nur keine Möglichkeit gefunden, das Ganze automatisch zu machen. Sollte das nicht gehen werde ich über ne ini Datei zwischenspeichern und ein bisschen improvisieren. ^^
|
Re: Ordnerinhalt per OpenDialog in ListBox hinzufügen
Dann lässt du den Dialog eben weg.
|
Re: Ordnerinhalt per OpenDialog in ListBox hinzufügen
So, hab das ganze jetzt einfach so umgebaut, dass ich die Dateien, die ich nicht mehr brauche anderweitig auslagere und die die ich brauche im gleichen Verzeichnis sind, wo sie vorher auch waren. Danke nochmal für eure Hilfe.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz