Bonjour,
Je cherche une solution pour fusionner deux tableaux à trois dimensions en VBScript. Pouvez-vous m'aider ?
Bonjour,
Je cherche une solution pour fusionner deux tableaux à trois dimensions en VBScript. Pouvez-vous m'aider ?
Je ne connais pas de fonction qui le permet, et je doute qu'il en existe. Enfin, ca dépend de ce que tu entends par "fusionner".
Je te conseillerais de poster un sujet similaire dans le forum d'algorithmie, pour que tu puisse toi même faire la fusion.
abertaud
---------
- pas de réponse technique en PV, utilisez les forums
- si vous trouvez seuls la solution, n'abandonnez pas votre post, mettez-le à jour pour les autres
- le tag est parfois en voie d'extinction, participez à sa survie
Y a-t-il une solution me permettant de créer des tableaux de tableaux en VBScript/ASP ?
Extrait de l'aide en ligne de VBS que tu peut récupérer via la .Les tableaux ne sont pas limités à une seule dimension. Vous pouvez avoir jusqu'à 60 dimensions bien que la plupart des utilisateurs ne puissent comprendre un tableau de plus de trois ou quatre dimensions. Vous pouvez déclarer plusieurs dimensions en séparant à l'intérieur des parenthèses des nombres représentant leur taille. Dans l'exemple ci-dessous, la variable MaTable est un tableau à deux dimensions constitué de 6 lignes et 11 colonnes :
Dans les tableaux à deux dimensions, le premier nombre est le nombre de lignes, le second est le nombre de colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim MaTable(5, 10)
Vous pouvez aussi déclarer un tableau dont la taille change au cours de l'exécution du script. Il s'agit alors d'un tableau dynamique. Ce tableau est initialement déclaré au sein d'une procédure en utilisant l'instruction Dim ou l'instruction ReDim. Toutefois, pour un tableau dynamique, la taille et le nombre de dimensions ne figurent pas entre parenthèses. Par exemple :
Pour utiliser un tableau dynamique, vous devez employer ReDim pour déterminer le nombre de dimensions et la taille de chaque dimension. Dans l'exemple ci-dessous, ReDim définit la taille initiale du tableau dynamique à 25. Une instruction ReDim suivante redimensionne le tableau à 30 mais utilise le mot clé Preserve pour préserver le contenu du tableau pendant l'opération.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim MonTableau() ReDim UnAutreTableau()
Le nombre de redimensionnements d'un tableau n'est pas limité mais lorsque vous réduisez sa taille, vous perdez les données correspondant aux éléments supprimés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ReDim MonTableau(25) . . . ReDim Preserve MonTableau(30)
Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.
salut,
à ces tableaux multidimensionnels rectangulaires, on peut aussi, pour des besoins spécifiques, ajouter les "ragged arrays" qui sont créés comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim Ar Ar=Array(Array(10),Array(3),Array(8)) Ar(0)(0)="coucou" Ar(1)(0)="hello" msgbox Ar(0)(0) msgbox Ar(1)(0)
nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
pas de questions techniques par mp
On peut également faire cela si c'est plus clair :
D'ailleurs j'ai un doute assez stupide, ce que j'ai écris au dessus, c'est la même chose que ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim ar, ar1, ar2, ar3 ar1 = Array(10) ar2 = Array(3) ar3 = Array(8) ar=Array(ar1,ar2,ar3)
Non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim ar ar = Array(10,3,8)
Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager