Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen (https://www.delphipraxis.net/166388-open-und-savedialoge-sollen-nur-dateien-keine-ordner-anzeigen.html)

Gustav.R 10. Feb 2012 21:52


Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Ich möchte verhindern, daß der Anwender beim Open- oder SaveDialog den Ordner wechseln kann (geht um ein portables Programm).

ofNoChangeDir := true

bringt's leider nicht.

Gibt's eine Möglichkeit, im Open- bzw. SaveDialog die Ordner auszublenden?

Delphi 5 :oops:

Danke!

GG

Habe gerade http://www.delphipraxis.net/128286-v...hindern-2.html gefunden. Muß wohl selber was basteln :cry:

himitsu 10. Feb 2012 22:56

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Prüf einfach das Verzeichnis, nachdem der Benutzer auf OK geklickt hat und gib eine entsprechende Fehlermeldung aus.

Popov 10. Feb 2012 22:59

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Bei OpenDialog gibt es die Möglichkeit nach dem Öffnen zurück zum Standardordner zurück zu kehren.

Ansonsten bietet sich an ein eigenes OpenDialog mit TShellListView zu erstellen. Hier kann man Folder abschalten.

Christian Seehase 10. Feb 2012 23:28

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Moin Gustav,

wenn das Verzeichnis sowieso festliegt, könntest Du ja auch auf TSaveDialog bzw. TOpenDialog verzichten, und Dir einfach einen einfachen Dialog für Dateinamen selber erstellen.

Gustav.R 10. Feb 2012 23:31

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Zitat:

Zitat von himitsu (Beitrag 1150410)
Prüf einfach das Verzeichnis, nachdem der Benutzer auf OK geklickt hat und gib eine entsprechende Fehlermeldung aus.

Der Anwender soll erst garnicht in einen anderen Ordner gehen dürfen, das ist das Problem - nicht die Fehlermeldung danach...

Trotzdem Danke fürs Lesen!

Gustav.R 10. Feb 2012 23:32

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Zitat:

Zitat von Popov (Beitrag 1150411)
Bei OpenDialog gibt es die Möglichkeit nach dem Öffnen zurück zum Standardordner zurück zu kehren.

Ansonsten bietet sich an ein eigenes OpenDialog mit TShellListView zu erstellen. Hier kann man Folder abschalten.

Schau ich mir gerade an, aber wo ist bei Delphi5 der TShellListView...

Danke für den Hinweis!

Gustav.R 10. Feb 2012 23:37

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Zitat:

Zitat von Christian Seehase (Beitrag 1150413)
Moin Gustav,

wenn das Verzeichnis sowieso festliegt, könntest Du ja auch auf TSaveDialog bzw. TOpenDialog verzichten, und Dir einfach einen einfachen Dialog für Dateinamen selber erstellen.

Jupp, mache ich gerade mehr oder weniger mit einer TFileListBox von den uralten "Win 3.1" Komponenten :thumb:

Also um's "Selbst ist der Mann" bei Delphi5 führt wohl kein bequemer Weg herum :cry:

Danke!

LG
Gustav

Popov 10. Feb 2012 23:46

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Wenn, dann im Reiter Beispiele.

Gustav.R 11. Feb 2012 00:03

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
#NV (Nicht Verfügbar (in Delphi5))

Wozu ist das

ofNoChangeDir := true

eigentlich gut, wenn es gerade nicht das verhindert, was man (ich halt) davon erwartet?

Verwirrte Grüße
G

Popov 11. Feb 2012 00:28

AW: Open- und SaveDialoge sollen nur Dateien (keine Ordner) anzeigen
 
Was ich oben gesagt habe:

Zitat:

Bei OpenDialog gibt es die Möglichkeit nach dem Öffnen zurück zum Standardordner zurück zu kehren.
Wenn du dich in OpenDialog in Ordnern bewegst, egal wo du bist, bei nächsten Start ist er wieder im eingestellten Ordner.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.
Seite 1 von 3  1 23      

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