Share via


Programmation sans type dans Visual Basic

Mise à jour : novembre 2007

Le compilateur Visual Basic peut appliquer deux règles qui affectent votre code source :

  • Chaque variable locale doit apparaître dans une instruction de déclaration avant d'être utilisée dans tout autre type d'instruction. Cette règle est appliquée par défaut.

  • Chaque conversion de type restrictive doit être spécifiée à l'aide d'un mot clé de conversion de type. Cette règle n'est pas appliquée par défaut.

Options du compilateur qui modifient les règles

Vous pouvez changer l'une ou l'autre règle, voire les deux, en réinitialisant les options correspondantes du compilateur. Si vous assouplissez la règle de conversion de type, le compilateur opère dans le cadre d'une sémantique de type permissive qui vous permet de pratiquer des conversions restrictives sans mots clés de conversion. Pour plus d'informations, consultez Vérification du type dans Visual Basic.

Si vous assouplissez la règle de déclaration de variable, vous pouvez ensuite faire appel à la programmation sans type qui vous permet de référencer des variables que vous n'avez pas déclarées au préalable. Pour plus d'informations, consultez Déclaration implicite et explicite.

La programmation sans type n'est en général pas recommandée parce qu'elle peut entraîner des petites erreurs d'exécution concernant les types des données. Toutefois, vous la trouverez peut-être utile dans certaines circonstances ; par exemple, pour porter une ancienne application ne contenant pas de déclaration de variables.

Voir aussi

Tâches

Dépannage des types de données

Concepts

Types de données en Visual Basic

Caractères de type

Types de données composites

Object comme type de données universel

Utilisation efficace des types de données

Référence

Option Explicit, instruction (Visual Basic)

Option Strict, instruction

Autres ressources

Types de données élémentaires

Conversions de type en Visual Basic