Messagerie


Compter les lignes dans un tableau

toutoune95800
mercredi 17 août 2016 à 13:12
Bonjour à tous,

Je travaille sur une application qui fonctionne avec des listes. Malheureusement, de ce que j'ai pu comprendre, les listes ne peuvent pas être cochées en "objet global". J'ai donc décidé de palier le problème avec tableau qui "doit se remplir" avec le contenu de la liste !

Petite question : Pour l’exécution de la boucle, comment lui dire que je souhaite qu'elle soit exécutée autant de fois qu'il y a de lignes de la tableau ? ? ? Je n'ai pas trouvé !
Même avec un compteur, je ne sais pas comment lui dire "compte les lignes Y remplies !"

Merci de votre aide !
890 messages

mercredi 17 août 2016 à 14:53
Hello,
tu lances une boucle sur la taille totale de ton tableau en X. Et selon ce dont tu as besoin tu filtres.

start loop"0" Dim X fois

On Loop"0"
+valueXY(tableau)<>0

add line ValueXY(tableau) dans liste
toutoune95800
mercredi 17 août 2016 à 20:36
Hum, j'ai pas tout pigé mais merci quand même Arthurh !

Pour être un peu plus explicite, je joins un fichier "démo" de ce que je tente de faire. Comme il n'y a pas de commentaires dans le fichier, les voici :

Scène 1 : Ecrire dans un tableau globale tout le contenu d'une liste
Scène 2 : Ecrire dans une liste tout le contenu dans le tableau globale !

J'avoue que le titre du post est très mal choisit...  :(
Pièces jointes
volgot
jeudi 18 août 2016 à 01:17
Hello Stéphane,
Je t'ai mis en pj le transfert d'une liste d'une scène à l'autre en passant par le tableau. Ça prend que 2 lignes au final (par scène).
Pour ce que tu veux faire un tableau en 1 dim (x) suffit. Sa dimension s'incrémente à chaque ajout pour info, donc ici t'as pas trop à t'en préoccuper.
J'ai décoché "index basé sur 1" pour tableau et list pour que ça soit plus synchro avec la boucle (loop).
Pièces jointes
toutoune95800
jeudi 18 août 2016 à 09:37
Merci beaucoup. Je vais pouvoir adapter ce code à mon application et j'aurais, encore une fois, appris une nouvelle chose !

Merci encore !
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 41 visiteurs au total

Derniers messages