![]() |
Button zur Dateiauswahl
Hi@all,
gibt es in Delphi einen Standard - Button, über den man innerhalb der Verzeichnisse auf dem System eine Datei auswählen kann, wie die Durchsuchen - Buttons in Windows halt. Falls nicht, gibt es fertige methoden, die man über einen Button ansprechen könnte? Gruß Karsten |
Re: Button zur Dateiauswahl
HI!
Meinst du einen normalen OpenDialog (Registerkarte Dialogs)? Ciao Frederic |
Re: Button zur Dateiauswahl
Zitat:
|
Re: Button zur Dateiauswahl
Hi,
OpenDialog auf's Formular setzen und so erfolgt dann die Dateiauswahl:
Delphi-Quellcode:
if OpenDialog1.Execute then
Dateiname := OpenDialog1.FileName; |
Re: Button zur Dateiauswahl
Es gibt keinen Button, aber einen TOpendialog.
Zeih ihn und z.B. einen TButton auf dein Formular. Im OnClick des Buttons kannst du dann mit OpenDialog.Execute überprüfen, ob wirklich eine Datei geöffnet wurde, oder der User auf Abbrechen geklickt hat. In OpenDialog.FileName steht dann die Datei. Gruß, ManuMF P.S.: Im Objektinspektor würde ich noch den Filter anpassen. [edit]Huch! Kein Roter Kasten?[/edit] |
Re: Button zur Dateiauswahl
Hab mich vertan, ich brauch nur das Verzeichnis keine Dateien auszuwählen.
Gibt es dafür auch einen fertigen Dialog Der Dlg müsste Ordner suchen heißen |
Re: Button zur Dateiauswahl
|
Re: Button zur Dateiauswahl
In der Unit FileCtrl gibt es eine Procedure SelectDirectory, die blendet eine solchen Dialog ein. Hier ein kleines Beispiel:
Delphi-Quellcode:
Allerdings ist der Dialog nicht gerade der "schnellste", aber er funktioniert :wink:
uses FileCtrl;
var StartDir : string; SelectedDir : string; begin StartDir := 'C:\'; if SelectDirectory('Verzeichnis auswählen:', StartDir, SelectedDir) then ShowMessage(SelectedDir); end; |
Re: Button zur Dateiauswahl
@dfried
Japp auch gerade rausgefunden, aber besten Dank trotzdem; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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 by Thomas Breitkreuz