Tableau constant VB6

Tableau constant VB6 - VB/VBA/VBS - Programmation

Marsh Posté le 09-05-2005 à 12:05:40    

Bonjour,
 
Est-il possible (et si oui comment) de déclarer un tableau constant en VB ?
(du genre : const tableau as variant  = array("titi", "tata", "toto" ))
 
Merci

Reply

Marsh Posté le 09-05-2005 à 12:05:40   

Reply

Marsh Posté le 09-05-2005 à 13:32:59    

Salut,
 
Qu'aimerais-tu faire exactement? Ne peux pas tu passer par un type énuméré?
 
Je ne vois pas bien l'utilisation que tu peux faire d'un tel tableau à une seule entrée...

Reply

Marsh Posté le 09-05-2005 à 16:39:16    

Ce n'est pas un tableau a simple entree que je veut faire, mais a 2 ou 3 dimensions (l'exemple c'etait juste pour donner une idee, en vrai ce serait plutot du genre const tableau as variant = array(array("bob", "alice" ), array("michel", "serge" ), array("truc", "bidule" )).
 
Mais apparement ce n'est vraiment pas possible.

Reply

Marsh Posté le 09-05-2005 à 16:50:33    

Pourrais-tu expliquer un peu plus clairement (par des concepts plus que des exemples peut-être) ce que tu désires faire.
 
Parce que là pour t'aider c'est difficile vu que j'avoue avoir de la peine à comprendre ce que tu veux faire de ces tableaux de constantes...

Reply

Marsh Posté le 09-05-2005 à 17:35:22    

L'idee est de factoriser du code, j'ai des ensembles de valeurs (chaines de caracteres) associées que je voudrais pouvoir recuperer (par ensemble) a divers moment et j'aimerais eviter d'initialiser toutes ces valeurs chaque fois que j'en ai besoin (mais je ne doit pas utiliser une variable globale)
 

Reply

Marsh Posté le 10-05-2005 à 09:02:36    

benj44 a écrit :

L'idee est de factoriser du code, j'ai des ensembles de valeurs (chaines de caracteres) associées que je voudrais pouvoir recuperer (par ensemble) a divers moment et j'aimerais eviter d'initialiser toutes ces valeurs chaque fois que j'en ai besoin (mais je ne doit pas utiliser une variable globale)


Salut,
 
Je veux pas dire de bêtises mais... Il me semble que tu n'auras pas d'autres choix que de déclarer une variable globale à un moment ou à un autre pour que tes chaînes de caractères soient connues dans tous le programme.
 
L'autre solution, c'est de stocker tes chaînes de caractères en dehors de ton code et là tu as plusieurs choix:
 

  • DB

 

  • Fichier XML

 

  • Fichier texte

 

  • Base de registre (pas terrible mais...)

 

  • ...


Et quand tu as besoin des valeurs, tu vas les lire là où elles sont stockées.
 
Voilà...

Reply

Marsh Posté le 10-05-2005 à 09:26:47    

c'est bien ce genre de solution que j'ai finalement du preconiser. Je te remercie pour ton soutien

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed