Share via


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

Référence

Optional (Visual Basic)

Static (Visual Basic)