Eric
-
5 juil. 2000 à 03:38
folber2
Messages postés3Date d'inscriptionlundi 20 juin 2005StatutMembreDernière intervention11 juillet 2005
-
21 juin 2005 à 16:41
Salut,
J'aimerais bien savoir comment je peux effectuer un bouton parcourir mais pour faire la sélection d'un répertoire et non pas d'un fichier..?
code a copier dans un module:
Option Compare Database
Option Explicit
Global nomrep As String
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
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 Const BIF_RETURNONLYFSDIRS = &H1
--------------------------------
code à copier dans la procedure de ton bouton qui doit s'appeler command3 et textbox lbldir:
Private Sub Command3_Click()
'click sur le bouton Browser
'procédure permettant d'afficher une fenêtre d'exploration de répertoire
'les fonctions appelées dans cette procédure sont déclarées dans
' le module repertoire
On Error GoTo Err_Command3_Click
Dim X As BROWSEINFO
Dim Chemin As String
Dim pidl As Long
Dim RetVal As Long
Dim p As Integer
'
X.hOwner = Me.Hwnd
X.pidlRoot = 0&
X.lpszTitle = "Selectionnez un répertoire"
X.ulFlags = BIF_RETURNONLYFSDIRS
pidl& = SHBrowseForFolder(X)
'
Chemin = String(512, 0)
RetVal = SHGetPathFromIDList(pidl&, Chemin)
If RetVal Then
p = InStr(Chemin, Chr$(0))
lblDIR = Left(Chemin, p - 1)
Else
lblDIR = ""
MsgBox$ " a été activé"
End If
bonne chance.
je cherche un moyen de sélectionner un fichier. tu aurais cela?? je n'est pas visual basic mais uniquement access donc il me faut les source sous format txt.
-------------------------------
Réponse au message : panique pas y a un source sur le RSA et je prépare un source ultra commenté sur le XOR. Pour l'ASM inline bof paske avec VC++ c'est presque mort il supporte très mal l'ASM
-------------------------------
Ouais j'y ai aussi pensé, mais pour ceux qui ont un niveau pas très "avancé" en maths (je suis qu'en seconde), comment on pourra se débrouiller?
Moi je suis partant pour apprendre les bases de la cryptographie mais je ne trouve pas de bon site notamment je ne comprend pas pourquoi on dit cryptage 8 bits, 16 bits, 32 bits, 64 bits, 128 bits.... ecaetera
Si tu as des sites spécialisés dans la cryptographie, je serais intéressé ! Merci @+
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_niak
Messages postés7Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention21 juillet 2004 10 nov. 2003 à 13:03
Avec Shell32 le pb c ke l'on ne peut pas se placer âr defaut dans un dossier...
Sinon c clair que c bcp mieux pas bcp de code et acces aux proprietes du dossier.
Par contre je cherche un moyen de combiner les deux cad acces aux proprietes du dossier choisi + Pouvoir se placer par defaut ou on souhaite (ds mon cas ca sert a garder un certain historique a savoir si l'utilisateur a deja choisi un dossier ca sera celui la par defaut)
Gus_
Messages postés1Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention 2 septembre 2004 2 sept. 2004 à 13:58
serait-il possible de faire la même chose en VBScript.
Je cherches désespérement comment remplacer mes "input box" où je dois rentrer le chemin du dossier, par un browser me permettant de selectionner un dossier directement.
folber2
Messages postés3Date d'inscriptionlundi 20 juin 2005StatutMembreDernière intervention11 juillet 2005 21 juin 2005 à 16:41
Je repose la question initiale, car je n'arrive pas a faire une transition du code fourni par eric (qui semble tres bien marcher) pour VB.NET (ASP.NET).
Je développe sur VS.NET (j'ai qu'une semaine d'expérience) et les folder browser ne sont pas disponibles pour les appli web.