Syntaxe de déclaration pour les utilisateurs de Visual Basic 6.0
Mise à jour : novembre 2007
Visual Basic 2008 présente plusieurs modifications liées à la déclaration des éléments de programmation.
Déclaration de variables multiples
Dans Visual Basic 2008, la déclaration simultanée de plusieurs variables a été revue dans un but de simplification.
Visual Basic 6.0
Dans Visual Basic 6.0, vous pouvez déclarer des variables de différents types dans la même instruction, mais vous devez spécifier le type de données de chaque variable, sans quoi celle-ci sera de type Variant par défaut. L'exemple suivant illustre plusieurs déclarations et leurs types de données résultants :
Dim I, J As Integer ' I is Variant, J is Integer.
Dim L As Integer, M As Integer ' L is Integer, M is Integer.
Dim N As Integer, X As Double ' N is Integer, X is Double.
Visual Basic
Dans Visual Basic 2008, vous pouvez déclarer plusieurs variables du même type de données sans avoir à répéter le mot clé qui précise le type. Voici les déclarations équivalentes à celles de l'exemple précédent :
Dim I ' I is Object.
Dim J As Integer ' J is Integer.
Ou
Dim I As Object, J As Integer ' I is Object, J is Integer.
Dim L, M As Integer ' L is Integer, M is Integer.
Dim N As Integer, X As Double ' N is Integer, X is Double.
Déclaration de procédures externes
Visual Basic 6.0
Dans Visual Basic 6.0, lorsque vous déclarez une référence à une procédure externe à l'aide de l'instruction Declare, vous pouvez spécifier As Any pour le type de données de tous les arguments et pour le type de retour. Les mots clés As Any désactivent la vérification de type et permettent de passer ou de retourner tout type de données.
Visual Basic
Visual Basic 2008 ne prend pas en charge le mot clé Any. Dans une instruction Declare, vous devez déclarer spécifiquement le type de données de tous les arguments et de leur valeur de retour si Option Strict est On. La sécurité du type s'en trouve ainsi améliorée. Vous pouvez surcharger la déclaration de la procédure en fonction des divers types de données d'argument. Une surcharge ne peut pas être appliquée uniquement aux types de retour, mais vous pouvez activer Option Strict Off ou utiliser les surcharges de type d'argument pour changer le type de retour.
Déclaration d'étiquette de ligne
Visual Basic 6.0
Dans Visual Basic 6.0, un numéro de ligne peut précéder directement une instruction de la même ligne, sans utiliser de caractère de délimitation.
Visual Basic
Visual Basic 2008 nécessite que chaque étiquette de ligne soit suivie par le signe deux-points (:). Une instruction peut éventuellement suivre les deux-points (:) sur la même ligne ; l'étiquette de ligne et les deux-points (:) peuvent également se trouver seuls sur la ligne.
Voir aussi
Concepts
Modifications du type de données universel pour les utilisateurs de Visual Basic 6.0
Séquence d'appel de procédure pour les utilisateurs de Visual Basic 6.0
Types de données en Visual Basic
Récapitulatif des modifications relatives à la prise en charge des éléments de programmation