Déclaration de procédure pour les utilisateurs de Visual Basic 6.0
Mise à jour : novembre 2007
Visual Basic 2008 introduit plusieurs modifications liées à la déclaration des procédures.
Arguments facultatifs
Visual Basic 6.0
Dans Visual Basic 6.0, vous pouvez déclarer un paramètre de procédure comme Optional sans spécifier de valeur par défaut. Si un paramètre facultatif est de type Variant, le code de procédure peut utiliser la fonction IsMissing pour déterminer si le code appelant a passé un argument à ce paramètre.
Visual Basic 2008
Dans Visual Basic 2008, tous les paramètres facultatifs doivent déclarer une valeur par défaut qui est passée à la procédure si le programme appelant ne fournit pas cet argument. La fonction IsMissing n'est pas nécessaire pour détecter un argument manquant et n'est pas prise en charge. L'exemple suivant montre la déclaration d'un argument optionnel :
Sub Calculate(Optional ByVal Switch As Boolean = False)
Variables locales statiques
Visual Basic 6.0
Dans Visual Basic 6.0, vous pouvez déclarer une procédure avec le modificateur Static. De cette façon, toutes les variables locales de la procédure deviennent statiques et conservent leur valeur entre les appels.
Visual Basic 2008
Dans Visual Basic 2008, le mot clé Static n'est pas pris en charge dans une instruction Function ou Sub. Vous devez déclarer individuellement chaque variable locale voulue comme Static.
Voir aussi
Concepts
Séquence d'appel de procédure pour les utilisateurs de Visual Basic 6.0
Mécanisme de passage de paramètres pour les utilisateurs de Visual Basic 6.0
Récapitulatif des modifications relatives à la prise en charge des éléments de programmation