Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - OpenDialog nur zur Auswahl


Nico80 - Fr 17.04.09 15:45
Titel: OpenDialog nur zur Auswahl
Hallo,

ich habe eine Frage zu dem OpenDialog.
Ich möchte nur eine Datei auswählen können, sonst nichts. Jegliche Explorer-Funktionalität wie z.B. Kopieren (über Shortcut oder Kontextmenu) soll nicht möglich sein. Gibt es dazu eine Einstellung oder vielleicht eine Alternativ-Komponente?

Vielen Dank für die Tips...


Yogu - Fr 17.04.09 16:57

Du kannst so einiges abschalten (schau mal in die Eigenschaft Options), aber die Funktionen Kopieren etc. sind da IMHO nicht inbegriffen.

Du könntest dir selbst einen kleinen Browser zuammbenbasteln. Dazu brauchst du die Komponenten TShellTreeView, TShellListView und TShellComboBox. Oder du nimmst die VirtualShellTools [http://www.mustangpeak.net/vstools.htm].


jaenicke - Fr 17.04.09 18:25

Ja, das geht mit den Common Control Dialogen nicht. Aus gutem Grund: Als Nutzer erwartet man eben eine konsistente Benutzeroberfläche, auch bei den Dialogen.

Das müsstest du wirklich selbst machen. Leider sind die meisten entsprechenden Komponenten etwas langsam im Vergleich zu den Originaldialogen.

Wobei sich mir die Frage nach dem Sinn stellt. Wenn eine Software mir das sperren würde, würde ich mich bei normaler Software totärgern und sie wieder deinstallieren. :nixweiss:


Yogu - Sa 18.04.09 12:52

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Wobei sich mir die Frage nach dem Sinn stellt. Wenn eine Software mir das sperren würde, würde ich mich bei normaler Software totärgern und sie wieder deinstallieren. :nixweiss:

Ich schätze mal, es handelt sich um einen Partymodus oder etwas ähnliches. Bei anderen Anwendungen sehe ich das aber genauso.


florida - So 26.04.09 15:29

OpenDialog
Gehe zum Objektinspektor auf die Eigenschaft Options.
Danach setze bei OldStyleDialog ein True