SÉLECTIONNER UN RÉPERTOIRE (BOITE DE DIALOGUE PARCOURIR... DE WINDOWS)
cs_Yoann
Messages postés25Date d'inscriptionlundi 1 octobre 2001StatutMembreDernière intervention28 juillet 2004
-
19 oct. 2002 à 11:12
climb69
Messages postés1Date d'inscriptionmardi 12 mai 2009StatutMembreDernière intervention20 mai 2010
-
20 mai 2010 à 11:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
climb69
Messages postés1Date d'inscriptionmardi 12 mai 2009StatutMembreDernière intervention20 mai 2010 20 mai 2010 à 11:19
Bonjour a tous
A titre d'information, le type BROWSEINFO est dans le uses shlObj..
ISGIO
Messages postés1Date d'inscriptionlundi 30 novembre 2009StatutMembreDernière intervention 1 décembre 2009 1 déc. 2009 à 19:03
Bonjour à tous
je voudrais crer un bouton parcourir comme celui de windows afin d'ajouter une photo à la fiche du genre chaque saisie de fiche sa photo correspondant; le hic est que je n'arrive pas à le realiser en delphi 7. Merci de m'aider
ISGIO
FemAeroBen
Messages postés1Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 7 février 2006 7 févr. 2006 à 12:11
En effet il est préférable d'utiliser SelectDirectory.
Cependant il y a un petit bug dans ce code ligne 34:
il ne faut pas ecrire
txtRepertoire.Text := Copy(Chemin,1,p); //txtRepertoire est un TEdit
mais
txtRepertoire.Text := Copy(Chemin,1,p-1); //txtRepertoire est un TEdit
car sinon il reste un caractère #0 dans la chaine
pl_concept
Messages postés3Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention 7 octobre 2004 25 août 2004 à 21:58
Bonjour.
Merci pour ces infos, mais je vois que ce code est adressé aux débutant...
Mais étant un 'Vrai' débutant, je n'ai pas réussi à utiliser ce code :(
Y aurait-il possibilité d'avoir un projet pour concrétiser ce code ??
Merci
cs_cedkat
Messages postés172Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention 3 juin 2011 26 sept. 2003 à 14:01
re
Merci beaucoup, voila ce qui nous manquer
pour info sous delphi cela donne ca :
Type
BROWSEINFO = record
hOwner : integer ;
pidlRoot : integer ;
pszDisplayName : String ;
lpszTitle : String ;
ulFlags : integer ;
lpfn : integer ;
lParam : integer ;
iImage : integer ;
end ;
Volia et merci encore
jockos
Messages postés321Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention14 mai 20052 26 sept. 2003 à 10:48
C'est normal, il faut défnir la structure (Type) BROWSINFO pour que ça marche.
En visual Basic 6 ,ça donne :
Private 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
(désolé, mais ça fait plus de 6 mois que j'ai pas fait de Delphi et je ne me rappelle plus trop des syntaxes de déclaration de structure de données).
cs_cedkat
Messages postés172Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention 3 juin 2011 26 sept. 2003 à 10:32
bonjour
Delphi beug sur BROWSINFO et ne compile pas
As- tu une solution qui marche ?
Merci
woom
Messages postés3Date d'inscriptiondimanche 16 février 2003StatutMembreDernière intervention24 avril 2003 21 avril 2003 à 10:48
N'étant pas expert dans les APIs, quelle est la structure de BROWSEINFO. Delphi me refuse le code.
cs_Yoann
Messages postés25Date d'inscriptionlundi 1 octobre 2001StatutMembreDernière intervention28 juillet 2004 19 oct. 2002 à 11:12
On peut faire ceci :
Uses Filectrl;
Var
Dossier: String; //Recupere le chemin du dossier
begin
SelectDirectory('Choisir un dossier :', '',Dossier);
end;
20 mai 2010 à 11:19
A titre d'information, le type BROWSEINFO est dans le uses shlObj..
1 déc. 2009 à 19:03
je voudrais crer un bouton parcourir comme celui de windows afin d'ajouter une photo à la fiche du genre chaque saisie de fiche sa photo correspondant; le hic est que je n'arrive pas à le realiser en delphi 7. Merci de m'aider
ISGIO
7 févr. 2006 à 12:11
Cependant il y a un petit bug dans ce code ligne 34:
il ne faut pas ecrire
txtRepertoire.Text := Copy(Chemin,1,p); //txtRepertoire est un TEdit
mais
txtRepertoire.Text := Copy(Chemin,1,p-1); //txtRepertoire est un TEdit
car sinon il reste un caractère #0 dans la chaine
25 août 2004 à 21:58
Merci pour ces infos, mais je vois que ce code est adressé aux débutant...
Mais étant un 'Vrai' débutant, je n'ai pas réussi à utiliser ce code :(
Y aurait-il possibilité d'avoir un projet pour concrétiser ce code ??
Merci
26 sept. 2003 à 14:01
Merci beaucoup, voila ce qui nous manquer
pour info sous delphi cela donne ca :
Type
BROWSEINFO = record
hOwner : integer ;
pidlRoot : integer ;
pszDisplayName : String ;
lpszTitle : String ;
ulFlags : integer ;
lpfn : integer ;
lParam : integer ;
iImage : integer ;
end ;
Volia et merci encore
26 sept. 2003 à 10:48
En visual Basic 6 ,ça donne :
Private 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
(désolé, mais ça fait plus de 6 mois que j'ai pas fait de Delphi et je ne me rappelle plus trop des syntaxes de déclaration de structure de données).
26 sept. 2003 à 10:32
Delphi beug sur BROWSINFO et ne compile pas
As- tu une solution qui marche ?
Merci
21 avril 2003 à 10:48
19 oct. 2002 à 11:12
Uses Filectrl;
Var
Dossier: String; //Recupere le chemin du dossier
begin
SelectDirectory('Choisir un dossier :', '',Dossier);
end;