jeudi 13 juin 2013

Une introduction aux fonctions et aux Subs

Jusqu'à présent, le code que vous avez écrit dans ces tutoriels a surtout été regroupés sous un seul bouton. Le problème avec cette approche est que votre code peut être assez long et complexe, ce qui rend difficile à lire, et difficile à mettre le droit en cas de pépin. Une autre approche consiste à séparer une partie de ce code dans sa propre routine. C'est là que les fonctions et les sous-marins entrent en jeu.

Segements de code pour faire un travail particulier

Les deux termes renvoient à des segments de code qui sont séparés de votre code principal. Vous avez déjà rencontré quelques fonctions de chaînes - equals () et substring (), par exemple. Ces fonctions sont intégrées dans Visual Basic. Mais si vous pouviez voir sous le capot, ce que vous trouverez un peu de code pour faire ces travaux pour vous. Tout ce que vous avez à faire est de préciser, pour la fonction substring (), ce que la chaîne est, où vous voulez commencer, et le nombre de caractères que vous souhaitez récupérer. Vous n'avez pas à vous soucier de la façon dont Visual Basic devient votre réponse, car le code est tout enveloppé dans une fonction, prête à vous d'utiliser encore et encore.
Et c'est le point sur les fonctions et Subs: c'est le code que vous pouvez utiliser encore et encore. Vous n'avez pas de continuer à écrire le même code chaque fois que vous voulez faire un travail spécifique. Il suffit d'écrire le code une seule fois, et puis quand vous voulez utiliser, il suffit de faire connaître Visual Basic.

Écrire une fonction ou sous pour faire le travail

Pensez à la vérification des erreurs quand les gens entrent des données sur vos formulaires. Vous auriez probablement beaucoup de zones de texte, et que vous voulez vérifier que l'utilisateur entrait les données correctes. Vous ne voulez pas que les gens d'entrer les numéros de votre zone de texte Prénom, par exemple. Pour vérifier que l'utilisateur a entré les données correctes, vous écrivez une erreur code de vérification. Sauf que vous pourriez avoir beaucoup de zones de texte sur le formulaire. Si vous souhaitez afficher toutes les zones de texte, vous devriez écrire le même code de «vérification» pour chaque zone de texte. Au lieu de cela, vous pouvez écrire votre propre fonction ou sous. Vous n'avez qu'à écrire une seule fois. Puis, quand vous voulez l'utiliser, vous vous référez seulement par son nom et le code seront exécutés. Nous allons bientôt écrire un Sub que nous pouvons utiliser encore et encore.

La différence entre les fonctions et Subs

Mais d'abord, au cas où vous vous demandez quelle est la différence entre une fonction et un Sub, c'est ceci: Les fonctions renvoient une valeur, et Subs pas.
Substring () est une fonction, parce que vous voulez une sorte de réponse en arrière, et une réponse que vous pouvez ensuite utiliser ailleurs. Vous affectez la réponse à la chaine () fonction à une variable.
Un sous est un code ou un emploi que vous voulez VB à reprendre le dessus et exécuter. Un exemple est la fermeture d'un formulaire en bas et de déchargement avec Me.Close (). Vous n'avez pas besoin de retourner une valeur, ici, vous voulez juste VB pour fermer le formulaire en bas.
Un exemple ou deux pourraient aider à éclaircir les choses. Nous allons commencer que sur la page suivante.

0 commentaires:

Enregistrer un commentaire