Comment enregistrer-sous avec commondialog

Benji - 14 juin 2000 à 13:13
gvhecke Messages postés 65 Date d'inscription vendredi 17 octobre 2003 Statut Membre Dernière intervention 21 mai 2008 - 23 juil. 2004 à 12:04
Facile d'afficher la fenêtre "enregistrer-sous" grâce à la commande "commondialog1.showsave", mais comment faut-il indiquer à partir de quoi faut-il qu'il enregistre (par exemple à partir d'une chaîne dans un textbox) ?

2 réponses

ShowSave sert uniquement à récupérer le nom du fichier à utiliser. La balance tu le code.
0
gvhecke Messages postés 65 Date d'inscription vendredi 17 octobre 2003 Statut Membre Dernière intervention 21 mai 2008
23 juil. 2004 à 12:04
moi je procède ainisi

Private Sub btSave_Click()
Dim TonChemin As String
CommonDialog.CancelError = True ' Attribue à CancelError la valeur True
On Error GoTo ErrHandler
CommonDialog.DialogTitle = "Selection de Fichier" ' Définit le titre de la fenêtre
CommonDialog.flags = cdlOFNHideReadOnly ' Définit la propriété Flags
CommonDialog.InitDir = "D:\payroll" ' Chemin Initial
CommonDialog.Filter = "Fichiers (*.*)|*.*" ' Définit les filtres
CommonDialog.FilterIndex = 2 ' Définit le filtre par défaut
CommonDialog.ShowSave ' Affiche la boîte de dialogue Ouverture
TonChemin = CommonDialog.FileName ' Enregistrement du Chemin Selectionné
Me.chemin.Value = TonChemin
chemin = TonChemin
Exit Sub
ErrHandler:
'L'utilisateur a cliqué sur Annuler
End Sub

Et si tu remplace CommonDialog.ShowSave par CommonDialog.ShowOpen tu obtient une fenêtre du type "ouvrir > fichier"
--------------------------------------------------------------------------------------
Les vrais programmeurs sont ceux qui programment en binaire ! :big)
0
Rejoignez-nous