begin process at 2012 02 15 19:02:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

pb selection repertoire urgent help svp!!


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

pb selection repertoire urgent help svp!!

lundi 16 avril 2001 à 19:08:06 | pb selection repertoire urgent help svp!!

BadAcid

G un gros pb:
comment on fait pour afficher une boite de dialogue (ouvrir)qui permet de selectionner un répertoire, et non un fichier???
je voudrais que l'utilisateur voie une boite de dial qui lui demande ou il a installé ses fichier d'u certain type.
Merci d'avance.
lundi 16 avril 2001 à 20:05:03 | Re : pb selection repertoire urgent help svp!!

Mariner

Met ceci dans un module:


'
' Origine: http://www.vbthunder.com/source/explorer/folderbrowse.htm
'=====
'
' Exemple d'utilisation:
'
'Private Sub cmdFolder_Click()
' Dim sFolder As String
' sFolder = GetFolder(hwnd)
' If Len(sFolder) > 0 Then
' MsgBox "Folder selected was: " & sFolder
' Else
' MsgBox "No folder selected!"
' End If
'End Sub
'


Public 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

'BROWSEINFO.ulFlags values:
Public Const BIF_RETURNONLYFSDIRS = &H1
Public Const BIF_DONTGOBELOWDOMAIN = &H2
Public Const BIF_STATUSTEXT = &H4
Public Const BIF_RETURNFSANCESTORS = &H8
Public Const BIF_BROWSEFORCOMPUTER = &H1000
Public Const BIF_BROWSEFORPRINTER = &H2000

Public Declare Function SHGetPathFromIDList Lib "shell32.dll" _
Alias "SHGetPathFromIDListA" (ByVal pidl As Long, _
ByVal pszPath As String) As Long

Public Declare Function SHBrowseForFolder Lib "shell32.dll" _
Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long

Public Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal pv As Long)


Public Function GetFolder(ByVal hWndModal As Long) As String
Dim bInf As BROWSEINFO
Dim RetVal As Long
Dim PathID As Long
Dim RetPath As String
Dim Offset As Integer
'Set the properties of the folder dialog
bInf.hOwner = hWndModal
bInf.lpszTitle = "Please select a folder:"
bInf.ulFlags = BIF_RETURNONLYFSDIRS
'Show the Browse For Folder dialog
PathID = SHBrowseForFolder(bInf)
RetPath = Space$(512)
RetVal = SHGetPathFromIDList(ByVal PathID, ByVal RetPath)
If RetVal Then
'Trim off the null chars ending the path
'and display the returned folder
Offset = InStr(RetPath, Chr$(0))
GetFolder = Left$(RetPath, Offset - 1)
'Free memory allocated for PIDL
CoTaskMemFree PathID
Else
GetFolder = ""
End If
End Function





-------------------------------
Réponse au message :
-------------------------------

G un gros pb:
comment on fait pour afficher une boite de dialogue (ouvrir)qui permet de selectionner un répertoire, et non un fichier???
je voudrais que l'utilisateur voie une boite de dial qui lui demande ou il a installé ses fichier d'u certain type.
Merci d'avance.
jeudi 13 mars 2003 à 11:03:54 | Re : pb selection repertoire urgent help svp!!

manoloelfanjo

Super, c exactement ce que je voulais !
Bien joué, Mariner...

Manolo


-------------------------------
Réponse au message :
-------------------------------

> Met ceci dans un module:
>
>

> '
> ' Origine: http://www.vbthunder.com/source/explorer/folderbrowse.htm
> '=====
> '
> ' Exemple d'utilisation:
> '
> 'Private Sub cmdFolder_Click()
> ' Dim sFolder As String
> ' sFolder = GetFolder(hwnd)
> ' If Len(sFolder) > 0 Then
> ' MsgBox "Folder selected was: " & sFolder
> ' Else
> ' MsgBox "No folder selected!"
> ' End If
> 'End Sub
> '
>
>
> Public 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
>
> 'BROWSEINFO.ulFlags values:
> Public Const BIF_RETURNONLYFSDIRS = &H1
> Public Const BIF_DONTGOBELOWDOMAIN = &H2
> Public Const BIF_STATUSTEXT = &H4
> Public Const BIF_RETURNFSANCESTORS = &H8
> Public Const BIF_BROWSEFORCOMPUTER = &H1000
> Public Const BIF_BROWSEFORPRINTER = &H2000
>
> Public Declare Function SHGetPathFromIDList Lib "shell32.dll" _
> Alias "SHGetPathFromIDListA" (ByVal pidl As Long, _
> ByVal pszPath As String) As Long
>
> Public Declare Function SHBrowseForFolder Lib "shell32.dll" _
> Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long
>
> Public Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal pv As Long)
>
>
> Public Function GetFolder(ByVal hWndModal As Long) As String
> Dim bInf As BROWSEINFO
> Dim RetVal As Long
> Dim PathID As Long
> Dim RetPath As String
> Dim Offset As Integer
> 'Set the properties of the folder dialog
> bInf.hOwner = hWndModal
> bInf.lpszTitle = "Please select a folder:"
> bInf.ulFlags = BIF_RETURNONLYFSDIRS
> 'Show the Browse For Folder dialog
> PathID = SHBrowseForFolder(bInf)
> RetPath = Space$(512)
> RetVal = SHGetPathFromIDList(ByVal PathID, ByVal RetPath)
> If RetVal Then
> 'Trim off the null chars ending the path
> 'and display the returned folder
> Offset = InStr(RetPath, Chr$(0))
> GetFolder = Left$(RetPath, Offset - 1)
> 'Free memory allocated for PIDL
> CoTaskMemFree PathID
> Else
> GetFolder = ""
> End If
> End Function
>

>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> G un gros pb:
> comment on fait pour afficher une boite de dialogue (ouvrir)qui permet de selectionner un répertoire, et non un fichier???
> je voudrais que l'utilisateur voie une boite de dial qui lui demande ou il a installé ses fichier d'u certain type.
> Merci d'avance.
>
mardi 9 septembre 2003 à 01:49:39 | Re : pb selection repertoire urgent help svp!!

Imagine

Membre Club

Imagine

Cette source est bien mais ne propose malheureusement pas toutes les possibilités de la common dialogue ouvrir...

Moi perso j'utilise un 'bug' (si on peut dire) de cette derniere,
je m'explique:
cmd etant un commondialog

cmd.FileName = "1"
cmd.DialogTitle = "Selectionner un dossier."
cmd.ShowOpen
If cmd.FileName <> "" Then
If cmd.FileName Like "*.*" Then 'si un fichier est select.
txtDoss.Text = Fso.GetFile(cmd.FileName).ParentFolder.Path
Else 'sinon
txtDoss.Text = Mid(cmd.FileName, 1, Len(cmd.FileName) - 2)
End If
End If

Voila j'espere que ca va aider quelqu'un !
(j'ai pas essayer toutes les bugs de ce code. Ca peut poser quelques problemes...)
lundi 20 décembre 2004 à 09:03:02 | Re : pb selection repertoire urgent help svp!!

vaneri2004

Merci merci bien cher Imagine. Simple et éfficace
mardi 8 février 2005 à 12:27:09 | Re : pb selection repertoire urgent help svp!!

EvilGost

Membre Club
Merci Mariner, je cherchais aussi et ca marche impec'

EvilGost


Cette discussion est classée dans : help, pb, urgent, repertoire, selection


Répondre à ce message

Sujets en rapport avec ce message

URGENT - Pb de PictureBox [ par pj_federation ] Help, HelpVoilà, j'ai une PictureBox, dont on choisit l'image à l'aide d'une boîte de dialogue Ouvrir, et je voudrais que cette PictureBox se redimens urgent : Pb récuperation de donnees access [ par jfou1161 ] G 1 petit pb. G une requete sql dans lequel je recupere une série de données.Sur ces résultats, je fais Do Until dbTable.EOF ' pb help urgent : ayez pitié (lol) DBGRID et DATAGRID [ par stuffparadiz ] Salut a tous , j'aimerai utilisé un de ses composant pour afficher le résultat d'un recordset mais je ne comprend absolument pas comment il fonctionne ***URGENT:PB CHAMPS REQUETE*** [ par yoarf ] Hello,Suite à ce code le message "trop peu de paramètre apparait !Comment faire ???? (R_Visual1 est la requete) Dim rst As Recordset Dim db As D tres URGENT??? pb api fction shell [ par nikostaf ] salut, j'ai un pb je veux juste ouvrir un fichier excel pour le visualiser donc le plus simple est d'utiliser un shell. code:Logiciel = "c:\program fi URGENT !!!! [ par rodolph ] Bonjour,je débute en VBA et ça fait 2 mois que j'essaie de coller une image(Inlineshape) dans un fichier séquentiel ou même sauvegarder si possible ce URGENT!!!!! pb avec mouseDown [ par julinho9 ] Salut, je travaille actuellement sur un projet en VB6.0 où j'utilise un display. Je souhaiterais détecter et associer aux clics de la souris une actio ***URGENT PB EVENEMENT EXCEL*** [ par yoarf ] Salut , Je voudrais qu'un evenement se produise à l'ouverture de mon document Excel.C un truc du genre Private Sub Form_Load() , mais aps pour une for pb de selection de texte de combobox [ par chris81 ] bonjour,ds mon code je metif combobox1.selectedtext = qquechose thenmsgbox("ok")end ifle pb est qu'il ne voit rien rien comme texte pourtant mon combo Urgent!!!Selection d'un Fichier dans un browser Access... [ par chrisdarm ] Cher tous,J'ai le code qui permet de sélectionner et de récupérer le chemin des dossiers mais je ne vois pas les fichiers...Je voudrais pouvoir récupé


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,324 sec (3)

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