Entwickler-Ecke
Dateizugriff - Ordner öffnen mit Topendialog
Pendergast - Do 14.11.02 11:52
Titel: Ordner öffnen mit Topendialog
Also ich habe eine ListBox in welche ich Pfade von Dateien und Ordnern reinkriegen möchte. Über Drag&Drop kriege ich auch problemlos Ordner und Filepfade rein. Aber mit Topendialog kann ich nur Files anwählen und nicht NUR den Ordner.
Gibt es da einen Workaround oder einen anderen Dialog?
THX
wwerner - Do 14.11.02 11:55
Selectfolder heist der andere dialog
Pendergast - Do 14.11.02 12:12
Naja aber über Selectfolder kriege ich jetzt nur Ordner rein aber keine Filenames mehr. Ich dachte eigentlich mehr an einen Dialog der mir den Pfadnamen des Ordner liefert wenn kein spezielles File ausgesucht wurde und ansonsten den Filepfad
Delete - Do 14.11.02 12:36
Na ja ein Dateiöffnen dialog ist zum Datei öffnen gedacht und ein Orderauswahldialog zum auswählen eines Ordner, Windows kennt kein zwischen Ding. Aber mit etwas arbeit sollte es dir möglich sein so ein zwischending zu programmieren mit Hilfe eines Formulares. ob es aber die Mühe lohnt ist was anderes.
Pendergast - Do 14.11.02 12:57
Nagut dann bleibts bei Drag&Drop. Und Borland hat eine neue Komponentenidee für Delphi8
Delete - Do 14.11.02 15:18
Luckie hat folgendes geschrieben: |
Windows kennt kein zwischen Ding. |
Hm, es kommt auf die Definition an, Luckie.
SHBrowseForFolder erlaubt ab v4.71 auch die Anzeige von Dateien via "BIF_BROWSEINCLUDEFILES".
Damit dürften nur Win95-User in den Röhren(-Monitor) gucken. Ab Win98 sollte es funktionieren. Wenn´s weiterhilft ... :)
Delete - Do 14.11.02 15:22
Was? So einen Zwidder habe ich noch nie gesehen. Kann ich mir im Moment auch nicht vorstellen, wie das aussehen soll.
Pendergast - Fr 15.11.02 10:16
Das klingt ja richtig gut. Ich hab zwar den SHBrowseForFolder Dialog zum laufen gekriegt allerdings hab ich keine Idee wie BIF_BROWSEINCLUDEFILES eingebaut wird.
THX
Pendergast - Fr 15.11.02 10:20
OK hat sich erledigt war ja einfach.
ulFlags := BIF_BROWSEINCLUDEFILES;
Und es klappt liefert Ordner und Filepfade. Danke!
Aber scheinbar ist jetzt das selektieren mehrerer Ordner oder Files nicht möglich. Gibt das auch noch ein Flag für
Tino - Fr 15.11.02 11:05
Pendergast hat folgendes geschrieben: |
Aber scheinbar ist jetzt das selektieren mehrerer Ordner oder Files nicht möglich. Gibt das auch noch ein Flag für |
So weit ich weiß nicht!
Gruß
TINO
Delete - Fr 15.11.02 13:55
Zitat: |
Also ich habe eine ListBox in welche ich Pfade von Dateien und Ordnern reinkriegen möchte. |
:roll:
Zitat: |
Über Drag&Drop kriege ich auch problemlos Ordner und Filepfade rein. |
Woher? Aus dem Explorer? In dem Fall empfehle ich statt irgendwelcher Dialoge die Komponente "ShellListView" (ab Delphi 6), die meines Wissens die Dateiansicht des Explorers enthält.
Delete - Fr 15.11.02 13:59
Was ist der Unterschied zwischen Ordner-Pfaden und Datei-Pfaden?
Pendergast - Fr 15.11.02 15:37
Luckie hat folgendes geschrieben: |
Was ist der Unterschied zwischen Ordner-Pfaden und Datei-Pfaden? |
Also ein Ordner Pfad ist z.B C:\Temp und ein File Pfad ist C:\Temp\DeleteMe.txt
Ich hab zwar hier nur Delphi5 zur Verfügung aber ich werd das mit dem ShellListView mal testen lassen.
Delete - Fr 15.11.02 15:39
Ich frage nur, weil dateipfad wäre für mich der Pfad zu einer datei ohne den dateinamen. Ordnerpfad und Dateipfad wäre also für mich identisch.
O'rallY - Fr 15.11.02 19:54
Darüber könnte man sich jetzt streiten :mrgreen: . Wie würdest du denn solch eine Angabe nennen: "C:\temp\juchhei.txt"?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!