Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    navigazione tra cartelle

    Ciao ho scaricato un progmamam che mi effettuala navigazione tra cartelle.
    Questo però prende solo le cartelle e non visualizza i file. Qualcuno mi da una mano per modificarlo????

    ecco il codice:
    Private Type BROWSEINFO
    hOwner As Long
    pidlRoot As Long
    pszDisplayName As String
    lpszTitle As String
    ulFlags As Long
    lpfn As Long
    lParam As Long
    iImage As Long
    End Type
    Private Const BIF_RETURNONLYFSDIRS = &H1
    Private Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long
    Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
    Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal pv As Long)

    Public Function SfogliaCartelle(ByVal Handle As Long) As String
    Dim BInfo As BROWSEINFO
    Dim CartellaScelta As Long
    Dim PercorsoAllocato As Long
    Dim PercorsoScelto As String
    BInfo.hOwner = Handle
    BInfo.lpszTitle = "Scegli una cartella:"
    BInfo.ulFlags = BIF_RETURNONLYFSDIRS
    PercorsoAllocato = SHBrowseForFolder(BInfo)
    PercorsoScelto = Space$(512)
    CartellaScelta = SHGetPathFromIDList(PercorsoAllocato, PercorsoScelto)
    If CartellaScelta Then
    SfogliaCartelle = Left$(PercorsoScelto, InStr(PercorsoScelto, Chr$(0)) - 1)
    CoTaskMemFree PercorsoAllocato
    Else
    SfogliaCartelle = ""
    End If
    End Function


    Private Sub cmdApri_Click()

    Percorso.Text = SfogliaCartelle(Me.Hwnd)

    End Sub

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    In via generale saranno tollerati un massimo di 2 edit dei titoli per ogni utente, ogni ulteriore discussione verrà chiusa; per i più recidivi sarà valutato un eventuale allontanamento dal forum.
    [VBA] Per il linguaggio Visual Basic for Applications *
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.