L'Assistant "Analyseur de code"
Si vous programmez en Visual Basic
dans Access, voici un assistant qui pourrait vous être utile.
L'assistant "Analyseur de code" parcourt tous les formulaires,
états, modules simples et modules de classe à la recherche de vos variables. Il fournit
ensuite la liste :
- des variables déclarées par "dim" et inutilisées dans une procédure, une
fonction.
- des variables d'objet initialisées par "Set x = new Objet" et non libérées
par "Set x = Nothing".
Rappel : dans certains cas, les variables objet non libérées peuvent perturber
l'arrêt d'Access (celui-ci se réduisant sur la barre des tâches de Windows, mais
refusant de quitter correctement). Grâce à l'analyseur de code, vous limiterez ce type
de problème !
Nouveau !
une version Access 2000 est
désormais disponible.
Installer et démarrer l'Assistant
Pour installer l'Assistant :
- Téléchargez le fichier wzCodeAnalyzer.zip
pour Access 97 ou wzCodeAnalyzer2000.zip
pour Access 2000 (40 K environ).
- Décompactez-le sur votre disque dur.
- Installez l'Assistant "Access Code Analyzer" dans Access (voir la fiche Installation d'un Assistant pour plus de détails).
Pour utiliser l'Assistant :
- Ouvrez la base de données à analyser.
- Faites Outils / Compléments / SA Analyseur de code (Ac97) ou
Outils / Macros complémentaires / SA Analyseur de code (Ac2000).
- Cliquez sur le bouton Analyser et attendez que ça se passe :o)
- La boîte de dialogue suivante devrait apparaître (notez le goût exquis des couleurs
!) :

Figurent dans cette liste les variables non utilisées ou non libérées, avec le nom
du module et le nom de la procédure concernés (les modules de formulaires sont
précédés de Form_; les modules d'états sont précédés de Report_).
Vous pouvez double-cliquer sur une ligne pour ouvrir le module, le formulaire ou
l'état correspondant, et effectuer les vérifications ou corrections.
Magique, non ?
Pour mettre à jour la liste des variables, cliquez sur le bouton Actualiser.
Nouveau ! Pour imprimer la liste des variables, cliquez sur le bouton Imprimer.
Limites de l'Assistant
L'Assistant analyse un certain nombre de choses dans votre code, mais il peut se
laisser bluffer par certaines déclarations de variables (tableaux
notamment), ou par certaines lignes de
commentaires (commentaires en fin de ligne par exemple).
Il n'y a cependant aucun risque car l'Assistant ne modifie pas votre code
automatiquement.
Si vous avez détecté un bug quelconque (différent de ceux
cités ci-dessus !), vous pouvez bien sûr m'écrire, en détaillant les symptômes.
|