Partager via


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

  1. Identifiez une ou plusieurs sections autonomes de votre code.

  2. 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

  3. À 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

  1. Entourez le code source supprimé avec les instructions Function et End Function plutôt que Sub et End Sub.

  2. À l'endroit où la procédure Function a la valeur indiquant qu'elle est prête à retourner au code appelant, ajoutez une instruction Return.

  3. À 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

Comment : créer une procédure

Concepts

Procédures dans Visual Basic

Sub, procédures

Function, procédures

Procédures Property

Procédures d'opérateur

Paramètres et arguments d'une procédure

Procédures récursives

Surcharge de procédure

Autres ressources

Programmation orientée objet dans Visual Basic