PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → structures et tableaux dynamiques
structures et tableaux dynamiques
Débuté par christophe charron, 25 jan. 2006 10:18 - 3 réponses
Posté le 25 janvier 2006 - 10:18
Bonjour,
Est-il possible de gérer, avec Windev, un tableau dynamique à plusieurs dimensions dans une structure ?

Soit :

montruc est une structure
toto est une chaine
mesbidules est un tableau dynamique de 1 par 2 chaines
fin

tableauxdetrucs est un tableau dynamique
tableauxdetrucs = allouer un tableau dynamique de 0 montruc ....

et je me fais insulter lors de la déclaration de "mesbidules".


--
Cordialement
Christophe Charron

PROLOGIQ
7 bis Rue des Aulnes
69410 Champagne au Mont d'Or

Tel : 0 437 499 107
Fax : 0 437 499 105
mailto:christophe.charron@prologiq.fr
Posté le 25 janvier 2006 - 13:11
laissez tomber résolu
Posté le 25 janvier 2006 - 14:56
Bonjour,
Ce serait bien de donnée la solution sur le forum, pour ceux qui pourraient buter sur ce problème.

Frédéric.
Posté le 26 janvier 2006 - 15:39
Frédéric DEMILLY a écrit :
Bonjour,
Ce serait bien de donnée la solution sur le forum, pour ceux qui pourraient buter sur ce problème.

Frédéric.

en fait on peut créer un tableau de chaînes/entiers/structures dans une
structure
ex :
i est un entier
// structure de base
st_Model1 est une structure
sVar1 est une chaîne
tVar2 est un tableau dynamique de 0 chaînes
fin

// déclaration et affectations de valeurs
Test est un st_Model1
Test:sVar1 = "Test"
i = TableauAjoute(Test:tVar2,"test1")
i = TableauAjoute(Test:tVar2,"test2")

// affichage des variables
Info(Test:sVar1)
Info(Test:TVar2[1]) // L'accès a ces indice plante si la valeur n'a pas
été ajouté.
Info(Test:TVar2[2]) // On peut faire une boucle sur le tableau voir les
fonctions Tableau*


On peut aussi mettre un tableau de structure contenant un (ou plusieurs)
autre(s) tableau(x) de structure(s) et ainsi de suite.
ce qui donnerait des syntaxes comme suit :
Test1:tVar2[i]:sVar3[j] // une variable chaîne dans structure simple
Test1:tVar2[i]:tVar4[j]:sVar5 // variable chaîne dans une tableau de
structure simple
Actuellement je n'ai pas encore trouvé de limite a l'imbrication des
tableaux de structure (on utilise déjà 5 niveaux de tableau)

Je me sert de ce genre de chose relativement souvent et ça marche très bien.
Ca remplace très avantageusement les chaînes de caractères avec des
Tab/RC, les listes/tableaux caché hors écran, ça évite de créer certains
fichiers de données temporaires et comble de bonheur on peut le trier
dans tout les sens.

a++
Goof