IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Tableau dans une boucle


Sujet :

VBScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 2
    Par défaut Tableau dans une boucle
    Bonjour,

    Super novice dans la programmation vbs, je me heurte à une difficulté pour la mise en place d'un tableau dans une boucle. Pour mieux me faire comprendre voici le principe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Dim list()
    redim list(1)
    list(0)="Toto"
    list(1)="Titi"
     
    for each x in list
    	msgbox x
     
    	Dim action()
    	redim action(1)
    	action(0)=" mange"
    	action(1)=" dort"
    	for each y in action
    		msgbox y
    	next
    next
    L'idée étant de faire dire au script que toto mange & dort ainsi que titi.
    Le plus drole c'est que toto peut remplir les deux actions, pas titi.
    vbs ferait il de la discrimination ?

    Le fait est que je dois surement manqué de compétence...

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    l'erreur provient de la ligne 10 il n'est pas possible de redéfinir une variable tableau autrement qu'en la redimensionnant avec ReDim
    cette ligne doit donc être placée avant la 1ère boucle
    si le nombre des items est connu au départ du script il est + efficace de déclarer directement des tableaux de taille fixe comme
    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

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 2
    Par défaut [Résolu]
    Un grand merci omen999, maintenant toto et titi mangent, dorment, bref passent une vie simple et équitable.
    Voici le code si ça peut servir à d'autres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Dim list()
    redim list(1)
    list(0)="Toto"
    list(1)="Titi"
    Dim action()
    for each x in list
     
    	redim action(1)
    	action(0)=" mange"
    	action(1)=" dort"
    	for each y in action
    		msgbox x&" "&y
    	next
    next

Discussions similaires

  1. Problème ou bug ? Tableau dans une boucle
    Par nico1811 dans le forum Ruby
    Réponses: 12
    Dernier message: 25/01/2010, 09h50
  2. comment mettre un tableau dans une boucle et sur la meme page
    Par pikkolina dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 24/05/2009, 19h21
  3. Remplir un tableau dans une boucle
    Par floctc dans le forum Langage
    Réponses: 2
    Dernier message: 11/05/2009, 10h23
  4. [PHP 5.2] créer un tableau dans une boucle
    Par Giantrick dans le forum Langage
    Réponses: 4
    Dernier message: 13/02/2009, 15h52
  5. [MySQL] incrementer un tableau dans une boucle
    Par GYK dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/12/2008, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo