Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Open-/SaveDialog für Dateien und Verzeichnisse? (https://www.delphipraxis.net/66109-open-savedialog-fuer-dateien-und-verzeichnisse.html)

himitsu 24. Mär 2006 21:05


Open-/SaveDialog für Dateien und Verzeichnisse?
 
Ihr kennt doch bestimmt im XP die Explorerfunktion, welche ZipDateien als Ordner darstellt ...
tja, ich brauch genau das Gegenteil.

Ich hab sozusagen einen Ordner, welchen ich als Datei darstellen möchte. (nur in den Open-/Savedialogen)

Also genauer gesagt, möchte ich einen OpenDialog haben, wo alle Ordner, welche eine bestimmte Datei enthalten als Datei angezeigt werden und auch als soche auswählbar sind.

Im Grunde ist es so, daß ich wahlweise Daten in einer Zipdatei speichern, oder unkomprimiert als Verzeichnisstruktur und natürlich genauso auch öffnen möchte.

Die Funktionen, welche das können hab ich ja schon, also ich hab schon Funktionen, welche entweder auf 'ne ZipDatei, oder auf den entpackten Ordner zugreifen können und natürlich slber entscheiden was für ein Format vorliegt ... mir fehlen halt nur noch die Open-/Savedialoge :(

DGL-luke 24. Mär 2006 21:34

Re: Open-/SaveDialog für Dateien/Verzeichnisse?
 
[cl]verzeichnis dialog auswählen[/cl]?

yankee 24. Mär 2006 23:57

Re: Open-/SaveDialog für Dateien/Verzeichnisse?
 
In JVCL gibt es den JvBrowseForFolderDialog. Und noch so einen...

himitsu 25. Mär 2006 08:49

Re: Open-/SaveDialog für Dateien/Verzeichnisse?
 
Tja, die Dialoge zur Verzeichnisauswahl kenn ich schon, aber ich benötige etwas kombiniertes, will/muß ja Dateien und Verzeichnisse auswählen können.

Mit OpenFileDialog und SaveFileDialog kann man ja nur ateien auswählen und mit den anderen nur Verzeichnisse.

Im Grunde kann/soll das Objekt, welches ich öffnen möchte entweder als Zip-Datei, oder entpackt (also als Ordner) vorliegen und ich möchte/will eben beide Varianten mit einem Dialog öffnen können.

Genauso bräuchte ich ja dann auch noch einen SaveDialog, wo man sozusagen im DateiTyp (diesem kleinen Auswahlfeld im SaveDialog) auswählen kann, als welche Variante gespeichert werden soll.
Wenn kein(e) Datei/Verzeichnis mit dem Namen zum Speichern vorhanden ist, dann geht es ja auch so, aber sobald ein Verzeichnis mit dem Namen existiert, unter welchem ich was speichern will, dann kann nichtmehr dieser Name verwendet werden, weil ja der SaveDialog dann in das Verzeichnis reinspringt und nicht dieses Verzeichnis auswählt und mir übergibt :(



Und am aller Besten wäre es natürlich, wenn die Dialoge auch noch genauso aussehen, wie die Standarddialoge zum Öffnen/Speichern von Dateien,
obwohl natürlich noch ein zusätzliches Eingabefeld für ein Passwort nocht störren könnte, obwohl man dat ja auch noch danach einzeln abfragen könnte :roll:

Hawkeye219 25. Mär 2006 18:53

Re: Open-/SaveDialog für Dateien und Verzeichnisse?
 
Hallo himitsu,

hilft Dir eventuell das hier weiter?

himitsu 27. Mär 2006 11:40

Re: Open-/SaveDialog für Dateien und Verzeichnisse?
 
Leider nicht (abgesehn davon, dat ich das schon kannte), da damit ja wieder nur Verzeichnisse ausgewählt werden können und ich ja Dateien und Verzeichnisse benötige.


Im Grunde wären mir ja die Standarddialoge zum Dateiöffnen/-speichern am Liebsten und es würde ja ausreichen, wenn man da irgendwie in die Funktion zum Einlesen der Verzeichnisstruktur eingreifen könnte, also so, daß ich da z.B. bei den entsprechenden Verzeichnissen das FILE_ATTRIBUTE_DIRECTORY "löschen" könnte, so daß es als Datei angezeigt werden würde :?

Hawkeye219 27. Mär 2006 12:09

Re: Open-/SaveDialog für Dateien und Verzeichnisse?
 
Die dort angebotenen Dialoge können Verzeichnisse und Dateien anzeigen (Parameter ShowFiles). Microsoft hat zu diesem Zweck das Flag BIF_BROWSEINCLUDEFILES vorgesehen.
Ich weiß allerdings nicht, ob es genau das ist, was Du suchst.

Gruß Hawkeye

DGL-luke 27. Mär 2006 12:14

Re: Open-/SaveDialog für Dateien und Verzeichnisse?
 
Ich hab da jetzt auch mal n bisschen mich umgekuckt...

Im Notepad ist unten am Speichern-Dialog noch ein Auswahlfeld für die Kodierung. Das verhält sich beim Vergrößern auch nicht ganz so wie die anderen Sachen... von daher besteht die Möglichkeit, dass das da Notepad-intern in den Dialog noch reingehackt wird.

Dann könntest du evtl. da auch selber noch was umbiegen.

Ansonsten sollte es recht relativ einfach sein, sich da selber was zu bauen.

himitsu 4. Apr 2006 15:27

Re: Open-/SaveDialog für Dateien und Verzeichnisse?
 
@Hawkeye219: wenn das klapp, dann bin ich ja schonmal einen Schritt weiter, allerdings ist das "nur" mit dem Anzeigen ja noch nicht getan, denn der TOpenFileDialog und TSaveFileDialog zeigen ja auch schon beides ann, nur kann ich da kein Verzeichnis durch Klick auf Speichern/Öffnen auswählen.

Und ja, das Kodierung Feld ist auch nachträglich eingefügt, denn original gibt es das auch nicht, was auch keine schlechte Funktionalität wäre, denn dann könnte ich das Passwortfeld und eventuell noch eine weitere Checkbox gleich mit einbauen ^^

Hawkeye219 4. Apr 2006 16:07

Re: Open-/SaveDialog für Dateien und Verzeichnisse?
 
Ich habe das noch mal mit dem Folder-Dialog der siLang-Komponenten (TsiBrowseForFolder) getestet.
Du bekommst den vollständigen Namen der ausgewählten Datei zurück.

Zwecks Erweiterung des Dialogs könntest Du ja mal in den Quelltext von TOpenPictureDialog schauen.
Hier wäre insbesondere der Constructor sehr interessant...

Gruß Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:56 Uhr.
Seite 1 von 2  1 2      

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