hvor xx er den valgte mappe. Jeg tror at det er let - men her knækker filmen. Hvad gør jeg? Den koder der viser mappevælgeren er:
-------------modul1 ------------------------ Private Type SHITEMID ch As Long abID As Byte End Type
Private Type ITEMIDLIST mkid As SHITEMID End Type
Private Type BROWSEINFO hOwner As Long pidlroot As Long pszDisplayName As String lpszTitle As String ulFlags As Long lpfn As Long lParam As Long iMage As Long End Type
Private Declare Function SHGetPathFromIDList Lib _ "shell32.dll" Alias "SHGetPathFromIDListA" _ (ByVal pIDL As Long, ByVal pszPath As String) As Long
Private Declare Function SHBrowseForFolder Lib _ "shell32.dll" Alias "SHBrowseForFolderA" _ (lpBrowseInfo As BROWSEINFO) As Long
Private Const BIF_RETURNONLYFSDIRS = &H1
Public Function ChooseFolder(sTitle As String) On Error GoTo ChooseFolder_ERR
Dim BI As BROWSEINFO Dim IDL As ITEMIDLIST Dim pIDL As Long Dim LResult As Long Dim ipos As Integer Dim sPath As String
til ossipoff Jeg VED ikke om man kan bruge CommonDialog, men jeg har tidligere - fra kedde65 den 16-03-2002 - læst, at CommonDialog kun kan bruges til at åbne og gemme dokumenter og 'diverse andre ting'. Jeg har ikke prøvet, idet jeg troede på kedde65. Og uagtet det måske er lidt tricky, så viser koden den nydeligste filvælgerboks. Jeg kan bare ikke finde ud af, at bruge resultatet = den mappe, som der klikkes frem til, i den efterfølgende kode.
til ossipoff Jeg kaldte det fejlagtigt for en filvælger. Det er en MAPPEvælger idet der ikke vises filer kun - helt som jeg gerne vil have det - mapper. Jeg kan ikke indsætte et billed her - men boksen ser ud fuldstændigt som venstre side af stifinder med ikoner streger og det hele, men altså kun venstre side. Derudover er der en 'OK' og en 'Annuller' knap.
Virker .. Copy -> Paste .. Nemmere kan det ikke være :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.