begin process at 2012 02 17 01:52:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

API

 > 

Boite dialogue selection dossier ou fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Boite dialogue selection dossier ou fichier

mardi 21 décembre 2004 à 10:05:01 | Boite dialogue selection dossier ou fichier

plaineR

Bonjour,

Actuellement, dans mon prog j'ai deux boutons :
- un qui ouvre une boite de dialogue permettant de sélectionner un fichier (CommonDialog)
- un qui ouvre une autre boite de dialogue permettant de sélectionner un répertoire (API).

L'idée serait de trouver une boîte de dialogue qui permette de sélectionner soit un répertoire soit un fichier.

Si quelqu'un sait comment faire, merci d'avance !
mardi 21 décembre 2004 à 13:29:27 | Re : Boite dialogue selection dossier ou fichier

zifnig

Salut,

J'aurais une option pour toi :

Tu crée une form avec une FileListBox et une DirListBox et avec en plus 2 optionButtons exclusifs où tu indique si tu choisis le répertoire ou le fichier.

Ensuite dans ton prog, en fonction de l'optionbutton tu fait transiter dans ta variable FileListBox1.FileName (nom du fichier) ou DirListBox1.name (nom du répertoire)

Zifnig
mercredi 22 décembre 2004 à 09:43:41 | Re : Boite dialogue selection dossier ou fichier

plaineR

Je te remercie pour ta réponse, mais c'est justement ce que je voulais éviter (cela revient un peu à ce que je fais actuellement). J'aurais souhaiter obtenir une boite de dialogue qui permettait de sélectionner fichiers et répertoires, comme celle qui est dans WINRAR par exemple.
mercredi 22 décembre 2004 à 09:54:53 | Re : Boite dialogue selection dossier ou fichier

zifnig

Il ne reste plus que l'OCX personnalisé (ActiveX).


Zifnig
mardi 11 janvier 2005 à 00:46:54 | Re : Boite dialogue selection dossier ou fichier

SamDotNet

Utilise cette fonction; Je l'ai découverte il ya trois jours
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

Function DirDlg(TheOwner As Long) As String
   Dim iNull As Integer, lpIDList As Long, lResult As Long
    Dim sPath As String, udtBI As BrowseInfo

    With udtBI
        'on définit ici le parent
        .hWndOwner = TheOwner
        'lstrcat appends the two strings and returns the memory address
        .lpszTitle = lstrcat("C:\", "")
        'Return only if the user selected a directory
        .ulFlags = BIF_RETURNONLYFSDIRS
    End With

    'Show the 'Browse for folder' dialog
    lpIDList = SHBrowseForFolder(udtBI)
    If lpIDList Then
        sPath = String$(MAX_PATH, 0)
        'Get the path from the IDList
        SHGetPathFromIDList lpIDList, sPath
        'free the block of memory
        CoTaskMemFree lpIDList
        iNull = InStr(sPath, vbNullChar)
        If iNull Then
            sPath = Left$(sPath, iNull - 1)
        End If
    End If

    DirDlg = sPath
End Function

Pas le temps de traduire les commentaires

__________________________________________________________
Je persiste à croire qu'il n'y a rien dans la technologie....



Cette discussion est classée dans : fichier, boite, selection, sélectionner, dialogue


Répondre à ce message

Sujets en rapport avec ce message

sélectionner un répertoire avec une boite de dialogue en VBA [ par lmarc95 ] Bonjour à tous,je cherche à récupérer le chemin complet d'un répertoire à l'aide d'une boite de dialogue type windows, en parcourant le disque. Et cec Existe t-il une boite de dialogue prédéfinie pour supprimer un fichier? [ par franck ] Il en existe une pour ouvrir fichier:"opengetfilename" et une autre pour "enregistrer sous" un fichier:saveasfilename" mais en existe t-il une pour su Boite de dialogue / Recherche de fichier [ par SK8ba ] en VBScript je voudrais afficher à l'écran une boîte de dialogue qui me permettrait de rechercher et d'ouvrir un fichier (comme kan sur Word par exemp Excel 5 et boite de dialogue [ par stefetisa18 ] bonjourj'ai un fichier excel 5 avec une boite de dialoguecelle qu'on ouvre en cliquant sur le petit interrupteurc'est chiant il faut etre sur la feuil Eviter la boite de dialogue avec PDF995 [ par kinouseb ] Bonjour,J'utilise PDF995 pour capturer l'impression "papier" vers un fichier .PDFMais lorsque je fais printer.enddoc, le logiciel PDF995 ouvre une boi boite de dialogue enervante; [ par daffy21 ] Sur un Prog Excel avec une Macro, je fait une copie d'un fichier A.xls dans un autre dossier.Ma méthode consiste à ouvrir le Fichier A.xls et faire un Boite de dialogue windows sous access [ par cutkilleuse ] Slt tt le mde,J'suis nvelle et G un petit soucis que j'arrive pas a résoudre, je réussis à ouvrir une boite de dialogue avec "filedialog", mais j'arri boite de dialogue pour sélectionner une image [ par asel ] Je voudrais appeler une boite de dialogue qd on clik sur un bouton, et ds cette boite il n'y aura moyen de sélectionner ke des fichiers images, et aus Boite de dialogue [ par jerome1983 ] Bonjour,Jai un fichier excel ou sur une feuille jai un bouton qui lorsque l'on clique dessus mouvre une boite dialogue.J'aimerai que l'orsque jouvre m boite de dialogue [ par fred00001 ] salut à tous !Alors mes problémes sont les suivant, *lorsque je veux inclure 1 .h dans ma Form.h il me met des erreurs sur mes messagebox*je n'arrive


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales