[RESOLU] Tableau de map

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
fd
Messages : 70
Inscription : mar. 15/mars/2005 21:41
Localisation : Savoie

[RESOLU] Tableau de map

Message 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
Dernière modification par fd le jeu. 08/sept./2011 19:58, modifié 1 fois.
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: Tableau de map

Message 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
fd
Messages : 70
Inscription : mar. 15/mars/2005 21:41
Localisation : Savoie

Re: Tableau de map

Message par fd »

Merci beaucoup
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: [RESOLU] Tableau de map

Message 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
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
Répondre