OVH Cloud OVH Cloud

Récuperer une erreur dans un module

1 réponse
Avatar
Patrick
Bonjour,
mon application lance NTBackup sous windows 2000, puis recopie les fichiers
de log de NTBackup pour les mettre dans un autre répertoire.
je voudrai récupérer les erreurs généré par NTbackup et par la commande de
copie pour afficher à l'utilisateur un message d'erreur.
les actions sont faites dans des modules .bas dans lesquels j'ai inséré un
gestionnaire d'erreurs.
j'ai définis deux variables INTEGER dans la feuille(Errcopy et ErrBackup)
que je teste si <> 0 alors message .
Dans les modules j'ai écrit ErrCopy(ou ErrBackup)=Err.number
dans les modules Err.number est bien différente de 0 , mais les variables
dans la feuille sont toujours égale à 0.
quelqu'un peut il m'aider ?

1 réponse

Avatar
Zoury
Salut Patrick! :O)

Si tes variables sont definies dans un formulaire, tu dois specifier le nom
du formulaire avant le nom de la variable (Form1.MaVariable). Cette valeur
sera reinitialiser lorsque le formulaire sera decharger (Unload()).

Je te conseilles, si ce n'est deja fait, d'ajouter l'option Option Explicit,
qui oblige le programmeur a declare toutes ses vairables avant de les
utiliser. Tu dois inscrire ces deux mots dans le haut de tes modules ou
formulaire (tu peux cocher l'option des les options pour qu'ils s'inscrivent
automatiquement). Ensuite tu peux utiliser Ctrl-F5 pour demarer ton
application, ca compile *tout* le code et t'avertit en cas d'erreur de
syntaxe.

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/