Bonjour
Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des
constantes à l'aide de l'instruction "enum" plutôt que de les déclarer
directement par "Const".
Merci de m'éclairer
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques93
Bonjour Barsalou, Barsalou a écrit :
Bonjour Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des constantes à l'aide de l'instruction "enum" plutôt que de les déclarer directement par "Const". Merci de m'éclairer
Cela permet de déclarer des variables ou des paramètres d'énumération, et d'avoir un aide à la saisie. Par exemple :
Private Enum Couleur Bleu = vbBlue Rouge = vbRed Vert = vbGreen End Enum
Dim c As Couleur
lorsque tu taperas
c un Popup te proposeras les valeurs possibles de l'énumération.
Par ailleurs si les valeurs des constantes se suivent, il n'est pas obligatoire d'indiquer leurs valeurs (ou seulement la première). Par exemple :
Private Enum Chiffre Zero Un Deux Trois End Enum
ou
Private Enum Chiffre Un = 1 Deux Trois End Enum
-- Cordialement,
Jacques.
Bonjour Barsalou,
Barsalou a écrit :
Bonjour
Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer
des constantes à l'aide de l'instruction "enum" plutôt que de les
déclarer directement par "Const".
Merci de m'éclairer
Cela permet de déclarer des variables ou des paramètres d'énumération,
et d'avoir un aide à la saisie. Par exemple :
Private Enum Couleur
Bleu = vbBlue
Rouge = vbRed
Vert = vbGreen
End Enum
Dim c As Couleur
lorsque tu taperas
c
un Popup te proposeras les valeurs possibles de l'énumération.
Par ailleurs si les valeurs des constantes se suivent, il n'est pas
obligatoire d'indiquer leurs valeurs (ou seulement la première). Par
exemple :
Bonjour Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des constantes à l'aide de l'instruction "enum" plutôt que de les déclarer directement par "Const". Merci de m'éclairer
Cela permet de déclarer des variables ou des paramètres d'énumération, et d'avoir un aide à la saisie. Par exemple :
Private Enum Couleur Bleu = vbBlue Rouge = vbRed Vert = vbGreen End Enum
Dim c As Couleur
lorsque tu taperas
c un Popup te proposeras les valeurs possibles de l'énumération.
Par ailleurs si les valeurs des constantes se suivent, il n'est pas obligatoire d'indiquer leurs valeurs (ou seulement la première). Par exemple :
Private Enum Chiffre Zero Un Deux Trois End Enum
ou
Private Enum Chiffre Un = 1 Deux Trois End Enum
-- Cordialement,
Jacques.
Patrice Henrio
enum est un type de constante ce qui n'est pas le cas d'une constante par exemple le type boolean est un type enum contenant true et false, on pourrait parfaitement le redéfinir de la façon suivante
enum logique VRAI = true FAUX = false end enum
on y aurait accès par logique.VRAI et logique.FAUX
En fait cet exemple ne marche pas car on ne peut définir que des long comme constante, mais l'idée reste valable.
avec des couleurs on pourrait aussi utiliser un select case avec des choses du genre select case couleur Color.BLEU ... Color.ROUGE 'on traite toutes les couleurs définies dans Color entre BLEU et ROUGE end select
Bien sur un enum n'a d'intérêt que si on déclare plusieurs constantes qui ont des points communs.
"Barsalou" a écrit dans le message de news: Og85oR%
Bonjour Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des constantes à l'aide de l'instruction "enum" plutôt que de les déclarer directement par "Const". Merci de m'éclairer
enum est un type de constante ce qui n'est pas le cas d'une constante
par exemple le type boolean est un type enum contenant true et false, on
pourrait parfaitement le redéfinir de la façon suivante
enum logique
VRAI = true
FAUX = false
end enum
on y aurait accès par logique.VRAI et logique.FAUX
En fait cet exemple ne marche pas car on ne peut définir que des long comme
constante, mais l'idée reste valable.
avec des couleurs on pourrait aussi utiliser un select case avec des choses
du genre
select case couleur
Color.BLEU ... Color.ROUGE
'on traite toutes les couleurs définies dans Color entre BLEU et
ROUGE
end select
Bien sur un enum n'a d'intérêt que si on déclare plusieurs constantes qui
ont des points communs.
"Barsalou" <ericMettreUnPointbarsalou@wanadoo.fr> a écrit dans le message de
news: Og85oR%23UGHA.4960@TK2MSFTNGP10.phx.gbl...
Bonjour
Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des
constantes à l'aide de l'instruction "enum" plutôt que de les déclarer
directement par "Const".
Merci de m'éclairer
enum est un type de constante ce qui n'est pas le cas d'une constante par exemple le type boolean est un type enum contenant true et false, on pourrait parfaitement le redéfinir de la façon suivante
enum logique VRAI = true FAUX = false end enum
on y aurait accès par logique.VRAI et logique.FAUX
En fait cet exemple ne marche pas car on ne peut définir que des long comme constante, mais l'idée reste valable.
avec des couleurs on pourrait aussi utiliser un select case avec des choses du genre select case couleur Color.BLEU ... Color.ROUGE 'on traite toutes les couleurs définies dans Color entre BLEU et ROUGE end select
Bien sur un enum n'a d'intérêt que si on déclare plusieurs constantes qui ont des points communs.
"Barsalou" a écrit dans le message de news: Og85oR%
Bonjour Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des constantes à l'aide de l'instruction "enum" plutôt que de les déclarer directement par "Const". Merci de m'éclairer
phil
"Barsalou" wrote in message news:Og85oR#
Bonjour Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des constantes à l'aide de l'instruction "enum" plutôt que de les déclarer directement par "Const". Merci de m'éclairer
Hello,
1. C'est plus clair car elles ont toutes le même type 2. Tu bénéficies du coup de l'aide à la saisie automatique dans l'éditeur. => Tu ne riques plus de te tromper en écrivant mal le nom de la constante. 3. C'est plus facile pour lire le code
-- Jean-marc
"Barsalou" <ericMettreUnPointbarsalou@wanadoo.fr> wrote in message
news:Og85oR#UGHA.4960@TK2MSFTNGP10.phx.gbl...
Bonjour
Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des
constantes à l'aide de l'instruction "enum" plutôt que de les déclarer
directement par "Const".
Merci de m'éclairer
Hello,
1. C'est plus clair car elles ont toutes le même type
2. Tu bénéficies du coup de l'aide à la saisie automatique
dans l'éditeur.
=> Tu ne riques plus de te tromper en écrivant mal le nom
de la constante.
3. C'est plus facile pour lire le code
Bonjour Quelqu'un peut-il m'expliquer l'avantage qu'il peut y avoir à déclarer des constantes à l'aide de l'instruction "enum" plutôt que de les déclarer directement par "Const". Merci de m'éclairer
Hello,
1. C'est plus clair car elles ont toutes le même type 2. Tu bénéficies du coup de l'aide à la saisie automatique dans l'éditeur. => Tu ne riques plus de te tromper en écrivant mal le nom de la constante. 3. C'est plus facile pour lire le code
-- Jean-marc
Barsalou
Merci à tous Il est cependant dommage de ne pouvoir utiliser que des valeurs de type long.
Merci à tous
Il est cependant dommage de ne pouvoir utiliser que des valeurs de type
long.