Christ_OFF
Messages postés18Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention11 juin 2012
-
24 mars 2008 à 16:56
Christ_OFF
Messages postés18Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention11 juin 2012
-
26 mars 2008 à 00:18
Bonjour,
Je recherche une source VB6 pour ouvrir une fenetre "Parcourir pour sélectionner fichier"
et qui ne nécessitte pas de fichiers supplémentaires (OCX , DLL, FSO ou autre ) et compatible avec 2000,XP,Vista?
(c'est pour un projet en large diffusion sous différents environnements windows)
Navré de n'avoir pu trouver cette réponse sans avoir à faire appel à cette demande
et j'avoue être assez coincé.
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 24 mars 2008 à 18:04
Bonjour,
Bon, il y a sûrmeent assez de source sur vbfrance pour ce genre de pb. IL suffit de chercher un peu...
Néanmoins, je pense que la volonté de ne pas utiliser les choses toutes faites, n'est pas forcément une bonne idée... Car les "programmes extérieures" sont souvent les moins déroutant pour l'utilisateur... car vus et reconnus de tous... donc si c'est pour une large diffusion...
Christ_OFF
Messages postés18Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention11 juin 2012 24 mars 2008 à 22:46
Bonjour et merci pour vos réponses,
Néanmoins
1) Les DriveListBox,DirListBox,FileListBox, à ma connaissance, n'ouvrent pas une fenêtre dédiée avec "Parcourir pour sélectionner fichier" et nécessite donc une form plus large pour y incorporer ces "boxes" (incompatible avec mon projet).
2) Il y a effectivement pas mal de sources possibles sur ce site comme ailleurs (même si les "Parcourir pour selectionner répertoire" sont plus répandus) :
- j'avais opté pour le Common Dialog mais nécessitte "comdlg32.ocx" présent en base sur les Win 95 et 98
mais pas sur XP et Vista.
3) Il y a l'option BrowseForFile avec
-CreateObject("Shell.Application"),
-BrowseForFile = InputBox(strPrompt, "Sélectionnez un dossier.", CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName) & "\foo.vcf")
- CreateObject("Scripting.FileSystemObject")
mais nécessitte "scrrun.dll" (est-il présent sur toutes les versions windows ?)
4) Peut-être en utilisant les API Windows qui sont plus présents (même si les versions varient pas mal).
5) J'ai également l'option d'incorporer ces fichiers de référence à l'exécutable en créant un installateur mais ce choix me parait
assez lourd (au vu de mon projet) et délicat.
Voilà mes interrogations (que j'aurai pu préciser lors de ma 1ere question) et toujours dans l'indécision.
C'est la 1ere fois que je sollicite une aide depuis 2ans que je suis inscrit et je peux vous assuré d'avoir fouillé toutes les sources,
mais les choix proposés redondants et mes connaissances limités ne m'ont permis de trouver LA solution.
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 25 mars 2008 à 21:51
Bonsoir,
Concernant ta remarque 2 :
"le Common Dialog mais nécessite "comdlg32.ocx" présent en base sur les Win 95 et 98 mais pas sur XP et Vista."
Je crois que seul sous Vista il y a un problème et non sous XP... mais bon, incorporer le fichier nécessaire pour réaliser l'ouverture d'un fichier dans ton application (point 5) me semble le meilleur... surtout si tu veux (?) que ton projet puisse fonctionner sur un maximum de PC. C'est que mon avis.
Amicalement,
Us.
Vous n’avez pas trouvé la réponse que vous recherchez ?