OpenDialog

Tags:    delphi

User
Bruger #353 @ 10.07.04 16:20
Når man bruger en alm. opendialog så kan man ikke vælge mapper. Hvis man trykker på en mappe og vælger åben, så åbner den bare mappen. DVS at man kun kan vælge enkelte filer.

Hvordan gør man hvis man vil kunne vælge hele mappen?



10 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Når man bruger en alm. opendialog så kan man ikke vælge mapper. Hvis man trykker på en mappe og vælger åben, så åbner den bare mappen. DVS at man kun kan vælge enkelte filer.

Hvordan gør man hvis man vil kunne vælge hele mappen?

Nej.... Der skal du bruge en Browse-For-Folder dialog. Denne findes ikke som visuel kontrol.

Denne kode kan klare det:
Fold kodeboks ind/udKode 


Regner med at du selv kan integrere det...

MH.

The-Freak

Livet er for kort til at kede sig.

Jeg kunne nu godt bruge lidt hjælp til implementeringen. F.eks. vil den ikke acceptere TBrowse... hvad skal uses?
Kan denne kode så kun åbne mapper eller kan den også åbne filer (det skal den nemlig også kunne)?


Såvidt jeg ved skal ShellAPI inkluderes.

For at bruge koden gør du noget lign. flg.:
Fold kodeboks ind/udKode 


MH.

The-Freak

Livet er for kort til at kede sig.



Når man bruger en alm. opendialog så kan man ikke vælge mapper. Hvis man trykker på en mappe og vælger åben, så åbner den bare mappen. DVS at man kun kan vælge enkelte filer.

Hvordan gør man hvis man vil kunne vælge hele mappen?


Nej.... Der skal du bruge en Browse-For-Folder dialog. Denne findes ikke som visuel kontrol.

Denne kode kan klare det:
Fold kodeboks ind/udKode 


Regner med at du selv kan integrere det...

MH.

The-Freak

Livet er for kort til at kede sig.



Kan også gøres med psvdialogs. Lidt nemere. http://www.delphi32.com/vcl/4977/download,xid,4977.asp








-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------



User
Bruger #353 @ 10.07.04 17:06
Når man bruger en alm. opendialog så kan man ikke vælge mapper. Hvis man trykker på en mappe og vælger åben, så åbner den bare mappen. DVS at man kun kan vælge enkelte filer.

Hvordan gør man hvis man vil kunne vælge hele mappen?

Nej.... Der skal du bruge en Browse-For-Folder dialog. Denne findes ikke som visuel kontrol.

Denne kode kan klare det:
Fold kodeboks ind/udKode 


Regner med at du selv kan integrere det...

MH.

The-Freak

Livet er for kort til at kede sig.


Jeg kunne nu godt bruge lidt hjælp til implementeringen. F.eks. vil den ikke acceptere TBrowse... hvad skal uses?
Kan denne kode så kun åbne mapper eller kan den også åbne filer (det skal den nemlig også kunne)?




Prøvede selv med Shellapi..det virker ikke.














-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------



Prøvede selv med Shellapi..det virker ikke.














-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------


Du skal tilføje flg til Uses: ShlObj

MH.

The-Freak

Livet er for kort til at kede sig.



User
Bruger #353 @ 11.07.04 11:30
Prøvede selv med Shellapi..det virker ikke.














-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------

Du skal tilføje flg til Uses: ShlObj

MH.

The-Freak

Livet er for kort til at kede sig.


Der kommer følgende fejl nu ved Application.Handle. Der skal vel uses et eller andet her også, men hvad?


[Redigeret d. 11/07-04 12:16:07 af Torsten Menzel]



Prøvede selv med Shellapi..det virker ikke.














-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------

Du skal tilføje flg til Uses: ShlObj

MH.

The-Freak

Livet er for kort til at kede sig.

Der kommer følgende fejl nu ved Application.Handle. Der skal vel uses et eller andet her også, men hvad?


[Redigeret d. 11/07-04 12:16:07 af Torsten Menzel]


Hvad er fejlen?

MH.

The-Freak

Livet er for kort til at kede sig.




Laver du en konsol applikation?

MH.

The-Freak

Livet er for kort til at kede sig.



User
Bruger #353 @ 11.07.04 14:18

Laver du en konsol applikation?

MH.

The-Freak

Livet er for kort til at kede sig.



Nej det er en dll, men jeg har fået det til at virke... kan dog ikke finde ud af at bruge det til noget.

Det ville være lækkert med en komponent der virkede lige som opendialog (bare med mulighed for at åbne mapper)



t