Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : dialog - explorateur de dossiers [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (violette)

lundi 13 janvier 2003 à 16:30:44 | dialog - explorateur de dossiers

violette

Bonjour,
quel est le nom de la boîte de dialogue qui permet de selectionner un dossier. (xldialogOpen, mais sans faire apparaître les fichiers).
Dans mon programme, je souhaite que l'utilisateur enregistre un fichier dans un répertoire qu'il choisit, mais sans qu'il ait accès au nom du fichier (ce nom ne doit jamais être modifié).

merci d'avance,

violette[purple]

lundi 13 janvier 2003 à 17:05:38 | Re : dialog - explorateur de dossiers

webboy

Pour sauvegarder ds le common dialog

tui fais :
CommonDialog.ShowSave



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

> Bonjour,
> quel est le nom de la boîte de dialogue qui permet de selectionner un dossier. (xldialogOpen, mais sans faire apparaître les fichiers).
> Dans mon programme, je souhaite que l'utilisateur enregistre un fichier dans un répertoire qu'il choisit, mais sans qu'il ait accès au nom du fichier (ce nom ne doit jamais être modifié).
>
> merci d'avance,
>
> violette[purple]

lundi 13 janvier 2003 à 17:13:10 | Re : dialog - explorateur de dossiers

BasicInstinct

Membre Club
'ca vient tel quel de l'API guide

Private Type BrowseInfo
hWndOwner As Long
pIDLRoot As Long
pszDisplayName As Long
lpszTitle As Long
ulFlags As Long
lpfnCallback As Long
lParam As Long
iImage As Long
End Type
Const BIF_RETURNONLYFSDIRS = 1
Const MAX_PATH = 260
Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal hMem As Long)
Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long
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
Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'KPDTeam@Allapi.net
Dim iNull As Integer, lpIDList As Long, lResult As Long
Dim sPath As String, udtBI As BrowseInfo

With udtBI
'Set the owner window
.hWndOwner = Me.hWnd
'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

MsgBox sPath
End Sub


BasicInstinct


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

> Pour sauvegarder ds le common dialog
>
> tui fais :
> CommonDialog.ShowSave
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > quel est le nom de la boîte de dialogue qui permet de selectionner un dossier. (xldialogOpen, mais sans faire apparaître les fichiers).
> > Dans mon programme, je souhaite que l'utilisateur enregistre un fichier dans un répertoire qu'il choisit, mais sans qu'il ait accès au nom du fichier (ce nom ne doit jamais être modifié).
> >
> > merci d'avance,
> >
> > violette[purple]
>

mardi 21 janvier 2003 à 14:40:50 | Re : dialog - explorateur de dossiers

erc77

Bonjour,
oui mais par contre il n'a pas la possibilité de créer un nouveau dossier avec ca ?!



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

> 'ca vient tel quel de l'API guide
>
> Private Type BrowseInfo
> hWndOwner As Long
> pIDLRoot As Long
> pszDisplayName As Long
> lpszTitle As Long
> ulFlags As Long
> lpfnCallback As Long
> lParam As Long
> iImage As Long
> End Type
> Const BIF_RETURNONLYFSDIRS = 1
> Const MAX_PATH = 260
> Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal hMem As Long)
> Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long
> 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
> Private Sub Form_Load()
> 'KPD-Team 1998
> 'URL: http://www.allapi.net/
> 'KPDTeam@Allapi.net
> Dim iNull As Integer, lpIDList As Long, lResult As Long
> Dim sPath As String, udtBI As BrowseInfo
>
> With udtBI
> 'Set the owner window
> .hWndOwner = Me.hWnd
> '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
>
> MsgBox sPath
> End Sub
>
>
> BasicInstinct
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Pour sauvegarder ds le common dialog
> >
> > tui fais :
> > CommonDialog.ShowSave
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > quel est le nom de la boîte de dialogue qui permet de selectionner un dossier. (xldialogOpen, mais sans faire apparaître les fichiers).
> > > Dans mon programme, je souhaite que l'utilisateur enregistre un fichier dans un répertoire qu'il choisit, mais sans qu'il ait accès au nom du fichier (ce nom ne doit jamais être modifié).
> > >
> > > merci d'avance,
> > >
> > > violette[purple]
> >
>



Cette discussion est classé dans : fichier, dossiers, dialog, explorateur


Répondre à ce message

Sujets en rapport avec ce message

Afficher la fenêtre d'informations d'un fichier/dossiers comme dans l'explorateur [ par azerty25 ] Hello allAlors voila, je voudrai fficher la fenêtre d'informations d'un fichier/dossiers, comme quand on fait propriétées dans l'explorateur windows m Exporter les 'dossiers publics' de Outlook en fichier Excel [ par wyllou ] Bonjour à tous,Je vais faire court, c'est jamais marrant à lire quand il y a des tonnes de lignes.Je recherche comment exporter le contenu des dossier copie fichier ou arborescence suivant date [ par Tyrell2 ] bonjour,mon but est de comparer un dossier et toute son arborescence  (fichiers + sous dossiers etc..) sur le disuqe d'un poste clientà un dossier et Common dialog [ par oBud ] J'ai créé un common dialog en open , mais quand je lance le programme et que je selectionne mon fichier dans ce common dialog , je clic sur ouvrir et File Dialog [ par Khaostyke ] Je commence en vb6 et je cherche la facon d'ouvrir le dialog de fichier (exemple lorsqu'on appuie sur ouvrir dans le menu fichier du blocknote)... Où Copier un dossier et ses sous-dossiers et fichier en même temps... [ par Haaltruf ] Question déja posée par Nexus mais comment faire pour déplacer ou copier tout un dossier et ce qu'il contient ?Merci d'avance,Haaltruf Un bon explorateur [ par MyC ] A tous les programmeurs vb expérimentés,Si l'un d'entre vous est capable de réaliser un explorateur de fichier comportant les diverses particularités ??? Ouvrir un fichier dans un common dialog showopen ??? [ par Stoomm ] Bonjour,J'ai créer une boite de dialogue showopen. lorsque je selectionne un fichier, que je fais un clic droit et que je choisis ouvrir, alors il ouv Copier un fichier avec common dialog [ par OBalais ] Salut à tousJe voudrais copier un fichier à l'aide d'un common dialog comme celle "enregistrer".commondialog.showsaveEt après comment fait-onMerci d'a je voudrais spécifié une common dialog pour ouvrir un type de fichier [ par Vincetik ] Bonjour, j'aimerais savoir comment effectuer un common dialog pour que l'utilisateur puisse allez rechercher 1seul type de fichier ( Ex: fichier LST,


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,749 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.