buzz31
Messages postés2Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention25 septembre 2002
-
25 sept. 2002 à 10:43
cs_nihaoma
Messages postés140Date d'inscriptionjeudi 2 mai 2002StatutMembreDernière intervention 2 février 2010
-
10 août 2005 à 18:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_nihaoma
Messages postés140Date d'inscriptionjeudi 2 mai 2002StatutMembreDernière intervention 2 février 2010 10 août 2005 à 18:41
une ch'tite question....quelqu'un sait s'il existe une boite de dialogue commune (ou bien un flag sur le .ShowSave) qui permet d'enregistrer plusieurs fichiers dans un meme répertoire ?...en fait, que l'utilisateur ne voit pas le champ 'Nom du fichier' et 'Type de fichier' mais qu'il puisse choisir le lecteur et le dossier comme dans le .ShowSave.
Je pourais simplement créer une Form avec un Drive et un FileList et ca marcherait très bien, mais bon si y'a un truc déja fait, pourquoi réinventer la roue ? lol
merci pour vos réponses
TRAX44
Messages postés93Date d'inscriptionmercredi 18 septembre 2002StatutMembreDernière intervention20 juillet 2006 3 mai 2005 à 17:31
Oui pour .showOpen ou .ShowSave çà marche mais .ShowColor çà renvoir 0 donc noir. Pour l'instant le seul truc que j'ai trouvé, c'est de provoqué une erreur et de la detecté :
Private Sub Command1_Click()
On Error GoTo annule
com1.CancelError = True
com1.ShowColor
MsgBox com1.Color
GoTo fin
annule:
MsgBox "Annulé!"
fin:
End Sub
Si quelqu'un trouve quelque chose de mieux çà m'interesse !
Cordialement
TRAX
lyoni
Messages postés1Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention25 juin 2004 25 juin 2004 à 15:13
blinnit : quand tu cliques sur 'annuler' CommonDialog1.FileName n'est pas modifié : il contient la valeur qu'il avait avant le CommonDialog1.ShowOpen (le dernier fichier que t'as ouvert en cliquant sur 'ouvrir' en non 'annuler') et non le fichier sur lequel t'as cliqué avant de faire 'annuler'.
Voici donc une solution :
'pour vous convaincre de ce que j'ai dit ci-dessus...
MsgBox ("avant .showOpen : " & CommonDialog1.FileName)
CommonDialog1.FileName = Empty
CommonDialog1.ShowOpen
If CommonDialog1.FileName = Empty Then 'annuler
MsgBox ("annuler")
Exit Sub
End If
...
blinnit
Messages postés18Date d'inscriptionmardi 24 juin 2003StatutMembreDernière intervention18 mars 2006 12 juin 2004 à 08:22
Hummm a toi de faire un test, si tu a choisi un fichier avant d'annuler, ca renvois le nom du fichier, donc c pas bon...
Il y a une solution, je l'avais deja trouvée ici, mais je la retrouve plus et ca m'énerve...
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 27 janv. 2003 à 01:23
faut, kan tu fe annuler filename renvoie "", fe un test avant de decrire ce genre de remarques stp ...
buzz31
Messages postés2Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention25 septembre 2002 25 sept. 2002 à 10:43
De cette façon, si l'utilisateur choisi un fichier puis clique sur annuler .... Et bien t'es baisé !! car ton ShowOpen sortira avec FileName<>" " ..... allez, cherche encore (j'en suis au meme point que toi...)
10 août 2005 à 18:41
Je pourais simplement créer une Form avec un Drive et un FileList et ca marcherait très bien, mais bon si y'a un truc déja fait, pourquoi réinventer la roue ? lol
merci pour vos réponses
3 mai 2005 à 17:31
Private Sub Command1_Click()
On Error GoTo annule
com1.CancelError = True
com1.ShowColor
MsgBox com1.Color
GoTo fin
annule:
MsgBox "Annulé!"
fin:
End Sub
Si quelqu'un trouve quelque chose de mieux çà m'interesse !
Cordialement
TRAX
25 juin 2004 à 15:13
Voici donc une solution :
'pour vous convaincre de ce que j'ai dit ci-dessus...
MsgBox ("avant .showOpen : " & CommonDialog1.FileName)
CommonDialog1.FileName = Empty
CommonDialog1.ShowOpen
If CommonDialog1.FileName = Empty Then 'annuler
MsgBox ("annuler")
Exit Sub
End If
...
12 juin 2004 à 08:22
Il y a une solution, je l'avais deja trouvée ici, mais je la retrouve plus et ca m'énerve...
27 janv. 2003 à 01:23
25 sept. 2002 à 10:43