OVH Cloud OVH Cloud

Constantes...

6 réponses
Avatar
JLuc
Bonsoir les lecteurs,
Je sais comment déclarer des constantes pour une valeur simple :
Const MAX = 100
Mais comment déclarer un tableau en constante ?
Exemple :
Const Table = Array(100, 150, 200) 'ça, ça ne marche pas :/
VB6

Merci pour vos reponses

--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-\O

6 réponses

Avatar
LE TROLL
Bonjour,
Je n'ai pas réussi non plus à faire ton tableau, sûrement que quelqu'un
saura... mais...
Pourquoi n'utilises-tu pas une variable ???

--
Site de MES LOGICIELS
http://irolog.free.fr
Site éditeur MES ROMANS édités
Le serpent
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Le Gaulois
http://manuscritdepot.com/a.joseph-attila-pusztay.2.htm
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"JLuc" a écrit dans le message de news:

Bonsoir les lecteurs,
Je sais comment déclarer des constantes pour une valeur simple :
Const MAX = 100
Mais comment déclarer un tableau en constante ?
Exemple :
Const Table = Array(100, 150, 200) 'ça, ça ne marche pas :/
VB6

Merci pour vos reponses

--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O




Avatar
Jean-marc
"JLuc" a écrit dans le message de news:

Bonsoir les lecteurs,
Je sais comment déclarer des constantes pour une valeur simple :
Const MAX = 100
Mais comment déclarer un tableau en constante ?
Exemple :
Const Table = Array(100, 150, 200) 'ça, ça ne marche pas :/
VB6



Hello,

En effet, VB ne permet pas de déclarer un tableau de constantes.

La seule syntaxe est
Const constName [As Type] =valeur

Quand on a besoin d'un tablau contenant des constantes, et bien
on déclare une variable publique de type tableau et on l'initialise
au moment opportun (par exemple lors du démarrage).

Si on veut protéger, on peut déclarer le tableau en private au
niveau d'un module et n'autoriser l'accès qu'au moyen d'accesseurs
dédiés.

Bref, on s'en sort toujours...

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/
Avatar
Patrice Henrio
D'après la MSDN le type d'une constante ne peut être que :
byte,Boolean,Integer,Long,Currency,Single,Double,Decimal (non pris en charge
actuellement),Date,String ouVariant.
De plus aucune fonction de VB ne peut être utilisée dans la définition d'une
constante.

C'est dommage.





"LE TROLL" <le a écrit dans le message de news:
u4I8NA$
Bonjour,
Je n'ai pas réussi non plus à faire ton tableau, sûrement que quelqu'un
saura... mais...
Pourquoi n'utilises-tu pas une variable ???

--
Site de MES LOGICIELS
http://irolog.free.fr
Site éditeur MES ROMANS édités
Le serpent
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Le Gaulois
http://manuscritdepot.com/a.joseph-attila-pusztay.2.htm
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"JLuc" a écrit dans le message de news:

Bonsoir les lecteurs,
Je sais comment déclarer des constantes pour une valeur simple :
Const MAX = 100
Mais comment déclarer un tableau en constante ?
Exemple :
Const Table = Array(100, 150, 200) 'ça, ça ne marche pas :/
VB6

Merci pour vos reponses

--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O








Avatar
JLuc
Merci pour tous ces renseignements. Je vais donc devoir faire
différement

Jean-marc a utilisé son clavier pour écrire :
"JLuc" a écrit dans le message de news:

Bonsoir les lecteurs,
Je sais comment déclarer des constantes pour une valeur simple :
Const MAX = 100
Mais comment déclarer un tableau en constante ?
Exemple :
Const Table = Array(100, 150, 200) 'ça, ça ne marche pas :/
VB6



Hello,

En effet, VB ne permet pas de déclarer un tableau de constantes.

La seule syntaxe est
Const constName [As Type] =valeur

Quand on a besoin d'un tablau contenant des constantes, et bien
on déclare une variable publique de type tableau et on l'initialise
au moment opportun (par exemple lors du démarrage).

Si on veut protéger, on peut déclarer le tableau en private au
niveau d'un module et n'autoriser l'accès qu'au moyen d'accesseurs
dédiés.

Bref, on s'en sort toujours...



--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O
Avatar
LE TROLL
Merci, ah ben dans ce cas, je cherchais à faire marcher son truc mais je n'y
arrivais pas, je comprends...
De toute façon une variable c'est pareil, suffit de ne pas y toucher en la
repérant, genre c_nom1, c_nom2, personnellement je n'utilise même pas les
constantes, sauf celles de VB évidemment :o)
Merci beaucoup, au revoir et à bientôt :o)
------
Site de MES LOGICIELS
http://irolog.free.fr
Site éditeur MES ROMANS édités
Le serpent
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Le Gaulois
http://manuscritdepot.com/a.joseph-attila-pusztay.2.htm
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"Patrice Henrio" a écrit dans le message de
news: eociqZ$
D'après la MSDN le type d'une constante ne peut être que :
byte,Boolean,Integer,Long,Currency,Single,Double,Decimal (non pris en
charge actuellement),Date,String ouVariant.
De plus aucune fonction de VB ne peut être utilisée dans la définition
d'une constante.

C'est dommage.





"LE TROLL" <le a écrit dans le message de news:
u4I8NA$
Bonjour,
Je n'ai pas réussi non plus à faire ton tableau, sûrement que quelqu'un
saura... mais...
Pourquoi n'utilises-tu pas une variable ???

--
Site de MES LOGICIELS
http://irolog.free.fr
Site éditeur MES ROMANS édités
Le serpent
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Le Gaulois
http://manuscritdepot.com/a.joseph-attila-pusztay.2.htm
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"JLuc" a écrit dans le message de news:

Bonsoir les lecteurs,
Je sais comment déclarer des constantes pour une valeur simple :
Const MAX = 100
Mais comment déclarer un tableau en constante ?
Exemple :
Const Table = Array(100, 150, 200) 'ça, ça ne marche pas :/
VB6

Merci pour vos reponses

--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O












Avatar
LE TROLL
Alors ce sera:
dim...
ReDim...
C'est vrai que variable ou constante, (à part celle de VB), bof, suffit de
ne pas modifier les variables ayant contenant un élément constant en les
repérant par la syntaxe...

--
Merci beaucoup, au revoir et à bientôt :o)
------
Site de MES LOGICIELS
http://irolog.free.fr
Site éditeur MES ROMANS édités
Le serpent
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Le Gaulois
http://manuscritdepot.com/a.joseph-attila-pusztay.2.htm
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"JLuc" a écrit dans le message de news:

Merci pour tous ces renseignements. Je vais donc devoir faire différement

Jean-marc a utilisé son clavier pour écrire :
"JLuc" a écrit dans le message de news:

Bonsoir les lecteurs,
Je sais comment déclarer des constantes pour une valeur simple :
Const MAX = 100
Mais comment déclarer un tableau en constante ?
Exemple :
Const Table = Array(100, 150, 200) 'ça, ça ne marche pas :/
VB6



Hello,

En effet, VB ne permet pas de déclarer un tableau de constantes.

La seule syntaxe est
Const constName [As Type] =valeur

Quand on a besoin d'un tablau contenant des constantes, et bien
on déclare une variable publique de type tableau et on l'initialise
au moment opportun (par exemple lors du démarrage).

Si on veut protéger, on peut déclarer le tableau en private au
niveau d'un module et n'autoriser l'accès qu'au moyen d'accesseurs
dédiés.

Bref, on s'en sort toujours...



--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O