=== BEGIN ARIEFWT'S POST ===
Kode ini akan menampilkan kotak untuk memilih folder (bukan
CommonDialog lagi).

'=== BEGIN CODE - COPY FROM HERE ===
Private Type BrowseInfo
    hWndOwner As Long
    pIDLRoot As Long
    pszDisplayName As Long
    lpszTitle As Long
    ulFlags As Long
    lpfnCallback As Long
    lParam As Long
    iImage As Long
End Type
Const BIF_RETURNONLYFSDIRS = 1
Const MAX_PATH = 260
Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal hMem As Long)
Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA"
(ByVal lpString1 As String, ByVal lpString2 As String) As Long
Private Declare Function SHBrowseForFolder Lib "shell32" (lpbi As
BrowseInfo) As Long
Private Declare Function SHGetPathFromIDList Lib "shell32" (ByVal
pidList As Long, ByVal lpBuffer As String) As Long
Private Sub Form_Load()
    Dim iNull As Integer, lpIDList As Long, lResult As Long
    Dim sPath As String, udtBI As BrowseInfo

    With udtBI
        .hWndOwner = Me.hWnd
        .lpszTitle = lstrcat("C:\", "")
        .ulFlags = BIF_RETURNONLYFSDIRS
    End With
        
    lpIDList = SHBrowseForFolder(udtBI)
    If lpIDList Then
        sPath = String$(MAX_PATH, 0)
                
        SHGetPathFromIDList lpIDList, sPath
                
        CoTaskMemFree lpIDList
        iNull = InStr(sPath, vbNullChar)
                
        If iNull Then
            sPath = Left$(sPath, iNull - 1)
        End If
    End If

    MsgBox sPath 'Contoh aja...
End Sub

'powered by Arief Softwares Lab ([EMAIL PROTECTED])
'=== END CODE - COPY UNTIL HERE ===

sPath akan berisi nama foldernya.

Happy coding!

=== END ARIEFWT'S POST ===

Catatan:
* Semoga posting di atas dapat bermanfaat secara positif bagi kita semua
* CMIIW - Correct Me If I am Wrong!
* Mohon maaf sebesar-besarnya apabila ada kata-kata yang kurang
berkenaan di hati Anda

Medan, 03 Mei 2007
-- 
Best Regards,
<Arief Wibowo, C.Hts, RM>
Computer Programmer and Alternative Therapist
[EMAIL PROTECTED]
http://ariefwt.byethost7.com/

--- In [email protected], "mario" <[EMAIL PROTECTED]> wrote:
>
> Oia pak,, klo saya pengennya ngambil satu folder langsung bisa ngak ya??
> 
> Jadi yg di select itu folder nya,, daripada harus masukin filenya
satu2..
> 
> Nah nanti klo di folder tersebut ada berbagai macam file,,
> 
> Maka akan saya filter berdasarkan coding yang bapak kasih..
> 
>  
> 
> Maaf nih klo ngerepotin..
> 
> Trims b4
>


Kirim email ke