PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Tableau associatif de tableau associatif
Tableau associatif de tableau associatif
Iniciado por Maximino, 28,ago. 2019 08:55 - 6 respuestas
Miembro registrado
47 mensajes
Publicado el 28,agosto 2019 - 08:55
Bonjour à tous
j'ai un problème sur lequel je sèche....
J'ai construit un tableau associatif de tableaux associatifs.
Aucun souci pour le remplir, il est exactement comme je le désire. Je l'ai vérifié par un TRACE au remplissage.
Mon soucis c'est le parcours...
J'ai besoin de connaitre l'identifiant de la 1ère dimension et de boucler pour connaitre tous les éléments de 2ème dimension si je puis dire.

déclaration :
m_taSubstance est un tableau associatif (*, *, wlEntier_8) de tableau associatif (*, *, wlEntier_8) de numériques

remplissage ; OK

parcours : pas OK !!!!!

POUR TOUT taLimite,nIdent1 de :m_taSubstance
POUR TOUT xLimite,nIdent2 de taLimite
Trace(nIdent1, nIdent2, xLimite)
FIN
FIN

cela ne fonctionne pas du tout....
Alors si vous avez une idée j'apprécierai votre aide.
Merci par avance
Maxime

--
Maxime
Miembro registrado
953 mensajes
Publicado el 28,agosto 2019 - 09:20
bonjour Maxime,

comme ceci çà devrait fonctionner :

POUR TOUT _value,_key de m_taSubstance
POUR TOUT _sub_value,_sub_key de m_taSubstance[_key]
Trace("m_taSubstance["+_key+"]["+_sub_key+"] = "+_sub_value)
FIN
FIN


bon dèv ;)
Miembro registrado
953 mensajes
Publicado el 28,agosto 2019 - 09:23
en fait votre code devrait également fonctionner, c'est étrange...

vous êtes certain de votre remplissage ?

vous avez un bout de votre code sous la main ?
Miembro registrado
953 mensajes
Publicado el 28,agosto 2019 - 09:31
c'est un tableau associatif d'une classe ?

si oui, rajoutez bien LOCAL dans votre déclaration ;)
Miembro registrado
47 mensajes
Publicado el 28,agosto 2019 - 13:54
bonjour à tous et merci pour votre aide

Merci Christophe, tu as raison cela devait, doit fonctionner.

Bonne nouvelle, cela fonctionne !!
J'ai compris ce qui se passait. En fait le code de parcours est correct.
Le problème venait du passage du tableau dans une classe....
Le constructeur n’était pas en phase avec la partie appelante.
Le HIC c'est que je n'avais pas de message d'erreur.... Cela plantait après....
A force de chercher j'ai compris et tout est rentré dans l'ordre.
ENCORE MERCI A LA COMMUNAUTE DU FORUM.
Merci pour avoir pris le temps de répondre

--
Maxime
Miembro registrado
10 mensajes
Publicado el 20,julio 2020 - 15:28
Bonjour,

Comment accéder directement à un membre d'un tableau associatif de tableau associatif ?
Miembro registrado
170 mensajes
Publicado el 20,julio 2020 - 16:00
Bonjour,

ceci devrait fonctionner :
MonTableau["clefDeMonTableau"]["clefDeMonTableauImbriqué"]


--
Hth,
Padbrain