Salut j'utilise le contrele common control pour enregistrer un fichier le peobleme et comment on pêut detecter si l'utilistaeur clique sur enregistrer ou il clique su annuler?
Merci
Salut j'utilise le contrele common control pour enregistrer un fichier le peobleme et comment on pêut detecter si l'utilistaeur clique sur enregistrer ou il clique su annuler?
Merci
s'il a cliqué sur annuler... quel sera selon toi le nom du fichier choisi ?
essaye et sers-toi de celà, par exemple !
en fait il suffit juste d'activer le "cancelerror" du commondialog et tu laisses le gestionnaire d'erreur faire le reste (enfin presque)
Le code suivant poura t'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CommonDialog1.CancelError = True On Error GoTo Cancel 'Blablabla '............ Cancel: MsgBox "Vous devez choisir un fichier", vbCritical, "Erreur"
Hé bé !
Tout simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Command1_Click() CommonDialog1.ShowOpen If CommonDialog1.filename = "" Then MsgBox "vous n'avez pas choisi de fichier !" End If End Sub
bjr jmf
je ne suis pas tres d'ac avec ta proposition, car s'il avais initialise son CommonDialog (ce qui m'arrive souvent), alors je croit que ceci CommonDialog1.filename = "" ne sera jamais vrai.
Bonjour sovo !
Que veux-tu dire, qu'on fait appel à commondialog préinitialisé (donc avec fichier déjà indiqué) pour sauvegarder ???
Si on sait déjà où sauvegarder, ma foi, on sauvegarde directement en faisant l'économie d'un commondialog, pardi !![]()
On ne fait la dépense d'un commondialog que, précisément, pour laisser l'initiative à l'utilisateur... sinon... on économise et on fait directement, sans commondialog...
Partager