Les Snippets

Connexion

Boite de dialogue pour choisir un Répertoire

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 08/12/2007 14:15:06 et initié par us_30 [Liste]
Date de mise à jour : 26/12/2007 14:07:58
Vue : 4931
Catégorie(s) : Fichier / Disque
Langage sélectionné : VB.NET 1.x
Langages dispo pour ce code :
- VBA
- VB6, VBA
- VB 2005, VB.NET 1.x
- Javascript
- VB 2005
- Voir tous les langages pour ce code snippet



Langage : VB.NET 1.x , VB 2005
Date ajout : 09/12/2007
Posté par PCPT [Liste]
DateMAJ : 13/12/2007
'Clés pour  BrowseAndCreate
Public Enum ctConfigBrowse
    PrtButtonOkCancel = -273
    PrtButtonOkCancelInfo = -17
    PrtButtonOkCancelTextbox = -1
    ButtonCreateOKCancel = 0
    ButtonCreateOKCancelTextBox = 16
    ButtonCreateOKCancelInfo = 256
    ButtonOkCancel = 512
    ButtonOkCancelTextbox = 528
End Enum
'Clés pour BrowseAndCreate
Public Enum ctConfigDir
    DirExplorer = 'Interdit
    DirProgrammeUser
    DirPanneauDeConfiguration
    DirImprimantesEtTelecopieurs
    DirMesDocuments
    DirFavorisUser
    DirDemarrageUser
    DirDocumentsRecents
    DirSendTo
    DirCorbeille
    DirMenuDemarrer
    DirBureau
    DirMaMusique
    DirMesVideosUser
    DirPosteDeTravail = 17
    DirFavorisReseau
    DirVoisinReseau
    DirFonts
    DirModelesUser
    DirMenuDemarrerPrgramme
    DirProgrammeAllUser
    DirDemarrageAllUser
    DirApplicationDataUser = 26
    DirVoisinageImpression
    DirLocalSettingsApplicationData
    DirFavorisAllUser = 31
    DirTemporaryInternetFilesUser
    DirCookiesUser
    DirHistoriqueUser
    DirApplicationDataAllUser
    DirWindows
    DirWindowsSystem32
    DirProgramFiles
    DirMesImagesUser
    DirUser
    DirFichiersCommuns = 43
    DirModeleAllUser = 45
    DirDocumentsPartages
    DirOutilsAdministrationAllUser
    DirOutilsAdministrationUser
    DirConnexionReseau
    DirMaMusiqueAllUser = 53
    DirMesImagesAllUser
    DirMesVideosAllUser
    DirRessources
    DirResources040c
    DirCDBurning = 59
End Enum



    Function BrowseAndCreate(ByVal hWnd As System.IntPtr, Optional ByVal Title As String = "Rechercher...", _
        Optional ByVal ConfigBox As ctConfigBrowse =  ctConfigBrowse.ButtonCreateOKCancelTextBox, _
        Optional ByVal ConfigDir As ctConfigDir =  ctConfigDir.DirPosteDeTravail) As  String
        Dim sResult As String = String.Empty
        '  CHOIX  REPERTOIRE
        Try
            Dim oShell As Object CreateObject("Shell.Application")
            Dim oFolder As Object = oShell.BrowseForFolder(hWnd, Title, ConfigBox, CInt(ConfigDir))
            sResult = oFolder.items.Item.Path
            ' TEST LE RéSULTAT
            If sResult.Length = 0 OrElse sResult.Substring(0, 2) = "::" Then
                Return String.Empty
            Else
                Return sResult & IIf(sResult.Substring(sResult.Length -  1, 1) = "\", String.Empty, "\")
            End If
            oFolder = Nothing
            oShell = Nothing
        Catch ex As Exception
            Return String.Empty
        End Try
    End Function


Snippets en rapport avec : Répertoire, Directory, Boite, Choisir, Filedialog



Codes sources en rapport avec : Répertoire, Directory, Boite, Choisir, Filedialog

{Visual Basic, VB6, VB.NET, VB 2005} MODIFICATIONS NOM DE FICHIERS DANS UN MÊME RÉPERTOIRE
C'est un tout petit code tout simple mais qui est pratique si on veut modifier rapidement les noms d...

{C# / C#.NET} LOGICIEL DE RECHERCHE OU REMPLACEMENT DANS UN RÉPERTOIRE ET SES SOUS RÉPERTOIRES
Ce logiciel a été développé sous Microsoft Visual Studio 2005. Le logiciel permet le traitement d...

{C# / C#.NET} CONTRÔLES D'ACCÈS À L'ARBORESCENCE DES RÉPERTOIRES
Cette dll contient 3 controles d'accès aux répertoires : 1. TreeFolder : est dérivé de TreeView....

{C# / C#.NET} DIRECTORY BROWSER
Ce petit programme permet d'utiliser l'API Windows : SHBrowseForFolder afin de récupérer un répertoi...

{C# / C#.NET} BOITE DE DIALOGUE AFFICHANT LES LECTEURS ET LEURS RÉPERTOIRES (SHELL TREEVIEW)
Dialogue box représentant les lecteurs et leurs répertoires dans une treeview, il sert à séléctionn...

{Visual Basic, VB6, VB.NET, VB 2005} ENPLACEMENT DU RÉPERTOIRE SYSTEM
Ce code vient pas de moi il vient de Reseach Center ...

{Visual Basic, VB6, VB.NET, VB 2005} RÉPERTOIRES DE WINDOWS
...

{Visual Basic, VB6, VB.NET, VB 2005} TROUVER LE RÉPERTOIRE TEMPORAIRE WINDOWS
jolauje@aol.com ...

{Visual Basic, VB6, VB.NET, VB 2005} COMPARATEUR EXCEL EN MASSE, AMÉLIORATIONS
mabrouklepoux avait proposé un comparateur de fichiers Excel. http://www.vbfrance.com/code.aspx?ID=3...

{Visual Basic, VB6, VB.NET, VB 2005} BOITE DE NAVIGATION À LA SAUCE MAC OS X
Cette boite de dialogue est simple, mais elle permet de naviguer à la manière des boites OS X, c'est...