Entwickler-Ecke

Dateizugriff - 'folder' OpenDialog???


fcg - Mo 12.05.03 14:29
Titel: 'folder' OpenDialog???
hi

Gibt es irgendwie sowas, oder lässt sich sowas selebr amchen. Einen Opendialog, wo man ausschließlich ordner markeiren kann???

thÄnxX

fcg


Delete - Mo 12.05.03 14:48

Suche in: Delphi-Forum, Delphi-Library SELECTDIRECTORY -> Delphi-Hilfe
Suche in: Delphi-Forum, Delphi-Library SHBROWSEFORFOLDER -> Win32API-SDK, PSDK, MSDN


matze - Mo 12.05.03 15:45

da ist was du brauchst: http://www.delphi-treff.de/content/edhonline/index.php4?id=141


Moritz M. - Mo 12.05.03 15:49

Wie wäre es wenn du den Filter auf
gasjghuioasdghs.gsaduhgasoiufjasuioghamsigusadsa
stellst, oder aus sonstwas schwer mögliches.
Dann werden nur Verzeichnisse angezeigt.


matze - Mo 12.05.03 16:01

das was ich gepostet hab, zaubert dir so einen dialog in dem nur ein verzeichnisbaum dargestellt wird.


Moritz M. - Mo 12.05.03 16:23

Warum extra Code einbauen wenn das so viel einfacher geht...halt etwas unsauberer.


neojones - Mo 12.05.03 16:28

@Onz: Weil Du mit der Form der Programmierung bei einigen Softwarehäusern nicht eingestellt werden würdest *g*


Moritz M. - Mo 12.05.03 16:30

Das ist mir klar. Aber für den alltäglichen Gebrauch ist die Methode viel einfacher!


neojones - Mo 12.05.03 16:32

Schon. Und jetzt arbeite damit mal in Arbeitsgruppen und jemand anders muss durch Deinen Quellcode durchsteigen.

Musst Dir jetzt mal vorstellen, dass hier ja viele Hobby-Programmierer sind, die das später mal als Beruf machen wollen. Von dem her ist es immer besser, sich gleich einen richtigen Stil zu anzueignen...

Viele Grüße,

Matthias


Moritz M. - Mo 12.05.03 16:44

Ok, gebe mich geschlagen. Hast ja Recht.


matze - Mo 12.05.03 18:57

und wenn du nen opendialog missbrauchst um nen ordner auszuwählen, dann rollen sich bei mir die fußnägel auf !

bitte bitte bitte mach sowas NIE in einem von deinen Proggis !


Moritz M. - Mo 12.05.03 19:20

Noch nie gemacht.

PS: Wenn deine Fußnägel so lang sind, würd ich sie mal schneiden ;)


Delete - Mo 12.05.03 20:12

Onz hat folgendes geschrieben:
Wie wäre es wenn du den Filter auf
gasjghuioasdghs.gsaduhgasoiufjasuioghamsigusadsa
stellst, oder aus sonstwas schwer mögliches.
Dann werden nur Verzeichnisse angezeigt.

*Grusel.*
Solltest du das beruflich machen, könntest du in meiner Firma gleich deine Kündigung in den Filter schreiben.
Wie Mathias schon geschrieben hat, gibt zwei saubere Lösungen für das Problem, wo von eine nicht schwerer zu implementiern ist, wie der OpenDialog.
Es gibt also keinerlei Grund einen OpenDialog zu mißbrauchen. Zu dem würde es den Benutzer nur verwirren, wenn er einen Dateiöffnen-Dialog sieht, obwohl er ein Verzeichnis auswählen soll.
Und die Begründung, dass es ja nur ein Hobby-Programmierer ist und es mit dem OpenDialog einfacher ist, ist einfach Käse. Auch hObby-Programmierer solltes es gleich vernünftig und richtig machen.


Moritz M. - Mo 12.05.03 20:17

Okok, gebe mich geschlagen. Ich hätte es auch sauber gemacht, war halt ne spontane Idee.... :oops:


neojones - Di 13.05.03 10:04

Einen hab ich noch:

Es gibt, glaub ich, bei den RX-Komponenten eine DirectoryEditBox, die so einen Dialog bereitstellt.

Viele Grüße,

Matthias


fcg - Di 13.05.03 19:45

danke für die Tipps :)

@matze: deine Idde war doch dann für mich die beste die ich nun verwende.

fcg


Tino - Di 13.05.03 19:51

Hallo,

hab einen neuen FAQ Beitrag gepostet: ...einen Verzeichnisauswahl-Dialog anzeigen? [http://www.delphi-forum.de/viewtopic.php?t=11240]

Gruß
Tino