langage de programmation Visual Basic de Microsoft jouit d'une grande popularité parmi les professionnels de la programmation chevronnés et débutants. Il est facile à utiliser, en raison de l' environnement de développement intégré bien conçu , et Microsoft propose une version Express en téléchargement gratuit . Visual Basic, un véritable langage orienté objet , utilise deux types de procédures réutilisables pour faire le travail : procédures de fonction et sous les procédures. Connaître les différences entre les deux va vous aider à prendre la bonne décision sur laquelle utiliser . Procédures
programmeurs trouvent généralement eux-mêmes la création de code pour effectuer une action plus d'une fois pour un programme donné . Lorsque cela arrive, il est temps d'écrire une procédure que le programme peut appeler de n'importe où . Cela rend les tests et la maintenance plus facile puisque le code est en un seul endroit. En plus de contribuer à une plus petite taille de code, votre programme peut passer des arguments à une procédure et à renforcer ses capacités.
Sous Procédures
Un sous procédure est une procédure qui exécute un ensemble d'instructions , mais ne renvoie pas une valeur à la ligne d'appel de code. Procédures Sub effectuent généralement des actions telles que l'impression, le fichier d'entrée et de sortie, la validation des données et d'autres fonctions génériques. Si vous voulez calculer les points de bonus soit avec un bouton sur le formulaire ou un élément de menu , vous pouvez écrire le code dans une procédure Sub et l'appeler à partir de deux procédures de gestion des événements .
Procédures de fonction
une procédure de fonction est une procédure qui exécute une série d'instructions et retourne une valeur à la ligne d'appel de code. Les procédures Function sont normalement appelées à partir des instructions d'affectation qui attribuent une valeur à une variable de données qui est le résultat des actions menées par la procédure de fonction . Par exemple, si vous voulez calculer une moyenne des deux notes, vous pouvez écrire une procédure de fonction qui accepte les cinq classes en tant que paramètres et renvoie la moyenne . La déclaration pour appeler la procédure de fonction devrait ressembler à ceci :
AverageGrade = GradeAvgFunction ( Grade1 , Grade2 )
arguments (ou paramètres )
deux types de procédures acceptent l'entrée sous la forme d' arguments, ou des paramètres . La procédure doit être rédigé d'une manière qui il attend les arguments et les arguments doivent être transmises dans l'ordre exact prévu par la procédure. Sinon, des résultats imprévisibles peuvent se produire. Cette capacité permet de faire une procédure plus souple et donc plus réutilisable. Dans notre exemple ci-dessus , la procédure de fonction GradeAvgFunction doit être attend Grade1 et Grade2 dans cet ordre exact . Bien que l'ordre des arguments ne serait pas question , dans cet exemple , il importe grandement si votre procédure est censé calculer une commission sur les ventes .