OVH Cloud OVH Cloud

Option explicit

3 réponses
Avatar
Elicend_News
Bonjour

j'ai une question de débutant, voir meme de novice complet :

a quoi correspond la phrase "option explicite" que l'on met tout en haut
dans les feuilles de code en VB, et vaut il mieux la mettre ou l'ommettre?

merci d'avance

Elicend

3 réponses

Avatar
Bruno
"Elicend_News" a écrit dans le message de
news:3fbddd08$0$18439$
Bonjour

j'ai une question de débutant, voir meme de novice complet :

a quoi correspond la phrase "option explicite" que l'on met tout en haut
dans les feuilles de code en VB, et vaut il mieux la mettre ou l'ommettre?

merci d'avance

Elicend



Bonjour,

D'après le MSDN :

Si elle est utilisée, l'instruction Option Explicit doit apparaître dans un
module avant touteprocédure.

Si l'instruction Option Explicit apparaît dans un module, vous devez
déclarer explicitement toutes les variables à l'aide des instructions Dim,
Private, Public, ReDim ou Static. Si vous tentez d'utiliser un nom de
variable non déclarée, une erreur se produit à lacompilation.

Si vous n'utilisez pas l'instruction Option Explicit, toutes les variables
non déclarées sont de type Variant à moins qu'un type par défaut soit
précisé à un autre endroit à l'aide d'une instruction Deftype.

Note Utilisez l'instruction Option Explicit pour éviter toute faute de
frappe lors de la saisie du nom d'une variable existante ou pour écarter
tout risque de confusion dans un code où laportée de la variable n'apparaît
pas clairement.

Cdlt,
Avatar
Bismark Prods
mais ce n'est pas forcément aussi productif en vb.net. Ainsi en vb.net si
l'on met explicit on est obligé de caster toutes les variables et cela
devient vite très lourd. C'était juste une petite parenthèse.

Merci


"Bruno" a écrit dans le message de
news:bpkmv4$85t$

"Elicend_News" a écrit dans le message de
news:3fbddd08$0$18439$
> Bonjour
>
> j'ai une question de débutant, voir meme de novice complet :
>
> a quoi correspond la phrase "option explicite" que l'on met tout en haut
> dans les feuilles de code en VB, et vaut il mieux la mettre ou


l'ommettre?
>
> merci d'avance
>
> Elicend
>
Bonjour,

D'après le MSDN :

Si elle est utilisée, l'instruction Option Explicit doit apparaître dans


un
module avant touteprocédure.

Si l'instruction Option Explicit apparaît dans un module, vous devez
déclarer explicitement toutes les variables à l'aide des instructions Dim,
Private, Public, ReDim ou Static. Si vous tentez d'utiliser un nom de
variable non déclarée, une erreur se produit à lacompilation.

Si vous n'utilisez pas l'instruction Option Explicit, toutes les variables
non déclarées sont de type Variant à moins qu'un type par défaut soit
précisé à un autre endroit à l'aide d'une instruction Deftype.

Note Utilisez l'instruction Option Explicit pour éviter toute faute de
frappe lors de la saisie du nom d'une variable existante ou pour écarter
tout risque de confusion dans un code où laportée de la variable


n'apparaît
pas clairement.

Cdlt,




Avatar
Elicend_News
Merci ;)


"Elicend_News" a écrit dans le message de
news:3fbddd08$0$18439$
Bonjour

j'ai une question de débutant, voir meme de novice complet :

a quoi correspond la phrase "option explicite" que l'on met tout en haut
dans les feuilles de code en VB, et vaut il mieux la mettre ou l'ommettre?

merci d'avance

Elicend