Comment : fractionner des grands segments de code en segments plus petits
Mise à jour : novembre 2007
Toutes les instructions exécutables en Visual Basic doivent être à l'intérieur d'une procédure telle que Main, Form1_Load ou calculateTotal. Vous pouvez écrire toute votre application sous la forme d'une seule procédure de grande taille, mais si vous la divisez en plusieurs procédures plus petites, votre code est plus lisible.
La programmation structurée est une approche qui accentue la modularité des programmes et une structure hiérarchique au sein d'une application. En Visual Basic, la manière la plus simple d'obtenir une programmation structurée est d'utiliser judicieusement des procédures afin de diviser votre application en unités logiques discrètes. Vous pouvez déboguer chaque unité plus facilement que le programme entier. Vous pouvez également utiliser une procédure développée pour un programme dans d'autres programmes, souvent avec peu ou pas de modifications.
Division d'une procédure de grande taille
Pour diviser une procédure de grande taille en parties autonomes
Identifiez une ou plusieurs sections autonomes de votre code.
Pour chaque section autonome, déplacez le code source hors de la procédure de grande taille et entourez-le avec les instructions Sub et End Sub
À l'endroit dans votre procédure de grande taille où vous avez supprimé la section de code, ajoutez une instruction qui appelle la procédure Sub.
Retour d'une valeur à une procédure de grande taille
S'il est utile de retourner une valeur à la procédure de grande taille pour la nouvelle procédure, vous pouvez définir une procédure Function.
Décomposition d'une section qui retourne une valeur
Entourez le code source supprimé avec les instructions Function et End Function plutôt que Sub et End Sub.
À l'endroit où la procédure Function a la valeur indiquant qu'elle est prête à retourner au code appelant, ajoutez une instruction Return.
À l'endroit dans votre procédure de grande taille où vous avez supprimé la section de code, assurez-vous que l'instruction appelante effectue une opération à l'aide de la valeur retournée. Vous pouvez la stocker dans une variable ou l'utiliser dans une expression.
Voir aussi
Tâches
Concepts
Paramètres et arguments d'une procédure