tiloulou73
Messages postés3Date d'inscriptionmercredi 5 octobre 2005StatutMembreDernière intervention 5 octobre 2005
-
5 oct. 2005 à 17:17
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 2011
-
6 oct. 2005 à 10:26
Bonjour à tous,
Voici mon pb:
Je debute en VB.
Je voudrais reussir à declarer une variable en combinant un string et
une autre variable pour ainsi pouvoir creer des variables uniques dans
des boucles.
En PHP, il suffit de faire comme ca :
$toto2 = 'test';
$toto{$toto2} = 'peut_importe'; //la variable $tototest est alors créée.
Si quelqu'un à un tuyau, il pourra me faire gagner pas mal de place dans mon code ;)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 5 oct. 2005 à 17:35
je ne connais pas .NET, mais je suis quasiment certain que ce n'est pas faisable non-plus.
(jamais lu de réponse positive à ce sujet en .NET en tout cas)
PCPT
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 5 oct. 2005 à 18:21
non JpLeroisse,
le principe est en comparaison à PHP.
c'est à dire que tu utilises par exemple
$a qui serait Dim a as Variant
ce que Tiloulou73 voudrait faire, en comparaison, çà serait :
a = "bonjour"
pour ariver à une syntaxe acceptable de :
Dim abonjour as Variant <-- en dynamique
soir une sorte de Dim a[CONTENU_DE_$a] as Variant
seulement vb nécessite une déclaration EXPLICIT.
cette déclaration dynamique est donc irrésolvable
par contre Tiloulou73, je vois bien éventuellement un bidouillage propre, mais qui me semble inutile :
faire un tableau à 2 dimentions (1 à double type), la première contenant la sting qui est ce que tu attendais de ta déclaration impossible, et la 2 avec son contenu
tu aurais donc
MyTab(0).Col1 = "abonjour"
MyTab(0).Col2 = 73
tu restes en utilisation d'un tableau qui est donc correctement déclaré (explicitement) et ensuite, tu cherches la valeur de la colonne 2 à l'indice dont la colonne 1 correspond à ta recherche...
demande si besoin et intérêt, je ferais un petit exemple.
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 5 oct. 2005 à 21:04
Dans la série des collections, il y a aussi possibilité de créer dynamiquement des labels invisibles avec un nom de variable et le contenu qu'on veut lui donner. Des exemples sur le site.
Pour moi; quel que soit le langage utilisé, la création de variables "à la volée" n'est que le résultat d'une appli mal pensée et source de plantages à répétition.
En tous cas, question maintenance : pas la peine d'y penser, et question de l'utilisation de ces "variables" : des on error blablabla partout dans le code ?
Mais, ce n'est que mon avis et je le partage.
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?