justin14
Messages postés107Date d'inscriptionlundi 3 décembre 2007StatutMembreDernière intervention 9 juin 2017
-
Modifié le 9 juin 2017 à 14:22
Whismeril
Messages postés19025Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention19 avril 2024
-
12 juin 2017 à 20:36
Bonjour,
Je développe une API pour un logiciel Autodesk en vb sur visual studio.
J'utilise les variables suivantes :
Var1(1000)
Var2(1000)
Var3(1000)
Je souhaiterai renseigner les tableaux dans des boucle For :
For i = 1 to 1000
...
Var1(i) = x
...
...
Var2(i)
...
...
Var3(i)
...
Next
Je cherche une solution pour réduire le code à
For i = 1 to 1000
For j = 1 to 3
...
Var[j](i) = x
...
Next j
Next i
Je dois pouvoir faire cela avec un tableau 2D mais je souhaite conserver des tableau à 1D.
Comment pourrais-je résoudre mon problème ? Je ne trouve pas de syntaxe qui fonctionne..
Whismeril
Messages postés19025Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention19 avril 2024656 9 juin 2017 à 15:58
Bonjour
Rien ne t'empêche de comuler tableau 2 (ou tableau de tableaux ce qui ressemblerait plus à ce que tu as écrit) et variable
Dim mesTableaux As String()() = {Var1, Var2, Var3}
Tu peux utiliser indifféremment var1(j) ou mesTableaux(i)(j)
Whismeril
Messages postés19025Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention19 avril 2024656 9 juin 2017 à 16:00
PS une boucle est plus longue à exécuter que d'accéder à 3 variables.
L'interet d'une boucle est de limiter le nombres de lignes de codes et là encore pour 3 variables, ça n'est pas rentable.
Merci pour ce retour, néanmoins pour ma culture j'aimerai savoir si il est existe une astuce pour réaliser la structure décrite dans mon premier poste.
9 juin 2017 à 16:00
L'interet d'une boucle est de limiter le nombres de lignes de codes et là encore pour 3 variables, ça n'est pas rentable.