Page 1 sur 1

[RESOLU] Tableau de map

Publié : jeu. 08/sept./2011 18:44
par fd
Bonjour,

Voici ma question ('y ai passé la journée et là je craque :
- Comment déclarer un tableau dim de 10 colonnes chaque colonne contenant une Map (x clés, x valeurs) avec une longueur variable.
Le but étant ensuite de dire pour chaque colonne de 1 à 10, je peux déployer toute la map.

J'espère que cela n'est pas trop 'chinois' pour les lecteurs du forum.

Merci.

François

Re: Tableau de map

Publié : jeu. 08/sept./2011 18:48
par Fred
Tu peux creer une structure avec une map dedans, et associer la structure à ton tableau:

Code : Tout sélectionner

Structure MaMap
  Map testMap()
EndStructure

Dim a.MaMap(10)
a(0)\testMap("Test") = 1

Re: Tableau de map

Publié : jeu. 08/sept./2011 19:57
par fd
Merci beaucoup

Re: [RESOLU] Tableau de map

Publié : jeu. 08/sept./2011 22:33
par PAPIPP
MERCI FREED
A titre d'exemple voici un chargement et un déchargement d'un tableau de MAP

Code : Tout sélectionner

; FREED : Tu peux creer une Structure avec une Map dedans,et associer la Structure à ton tableau:
Structure MaMap
  Map testMap.l() ;; ne pas oublier le type
EndStructure
Dim a.MaMap(10)
For i=0 To 10
  For y=0 To 10
    a(i)\testMap("Test"+Str(y+i))=(i+y+1)*(Y+1)
  Next
Next
For j=O To 10
  ForEach a(j)\testmap()
;     Debug _n(j)+_n(a(j)\testMap())
;     Debug _n(j)+_n(a(j)\testMap())+MapKey(a(j)\testMap())
    Debug "j="+Str(j)+" a(j)\testMap()="+Str(a(j)\testMap())+" mapkey="+MapKey(a(j)\testMap())
  Next      
Next