|
tableau associatif 3 niveaux code pour en extraire les données |
Débuté par Equilibrium, 20 mai 2016 15:43 - 11 réponses |
| |
| | | |
|
| |
Membre enregistré 45 messages |
|
Posté le 20 mai 2016 - 15:43 |
Bonjour,
Pour les besoins de ma nouvelle application je dois utiliser des tableaux associatif, mais je ne parviens pas à trouver d"exemple pour l'utiliser
compo est une structure x est un entier Y est un entier NumJoueur est une chaîne FIN
tc est un tableau associatif de compo
tc = [442, [50,512,1],[30,31,2],[200,170,3],[200,340,4],[200,682,5],[200,852,6],[400,170,7],[400,340,8],[400,682,9],[400,852,10],[600,340,11], [600,682,12],[30,31,13],[30,31,14]]
j'ai essayer de récupérer ainsi mais non c'est pas codé correctement apparemment
IMG_1..Y = tc[442[1,,]];
auriez vous un exemple simple à me donner ? en gros c'est une composition 442 au foot et j'ai structurer la position des 14 joueurs dans un tableau associatif pour en récupérer la position sur le terrain.
merci de votre aideMessage modifié, 20 mai 2016 - 15:44 |
| |
| |
| | | |
|
| | |
| |
Posté le 20 mai 2016 - 15:52 |
Bonjour Philippe,
un tableau associatif, ca s'utilise comme ca
tc[Fabrice]=Valeur1 tc[Philippe]=Valeur2
et ca te permet ensuite de retrouver facilement la valeur pour fabrice ou philippe
Quand a l'exemple que tu n'arrive pas à trouver, je ne sais pas ou tu as cherché, mais la page d'aide des tableau associatif en comporte un: http://doc.pcsoft.fr/fr-FR/?1514058&name=Tableaux_associatifs
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Plus d'information sur http://fabriceharari.com |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 45 messages |
|
Posté le 20 mai 2016 - 16:46 |
Bonjour Fabrice,
ce que tu me montre est pour insérer une valeur a un tableau simple, moi ce que je recherche c'est la méthode pour l'utiliser par la suite quand il est sur trop niveau, je crois que tu n'a pas vus que mon tableau comporte une clé principale qui ce nome 442 dans ma structure 442 j'ai mis 14 joueur avec leurs 3 variables, ce que toi tu me montre c'est une simple clé avec valeur sur un niveau
J'ai beaucoup d’expérience sur les tableaux ayant codé des modules PHP plusieurs année, mais la ca colle pas avec mes habitude PHP ^^
le codage est très simplifier mais il reste complexe à comprendre quand on débute sur windev
dans mon cas j'ai surtout utiliser http://doc.pcsoft.fr/fr-FR/?1514031
merci a toi |
| |
| |
| | | |
|
| | |
| |
Posté le 20 mai 2016 - 17:00 |
Bonjour Philippe
ce que je te montre est comment on utilise un tableau ASSOCIATIF, ce qui est ta question. La valeur que tu mets dedans peut être simple ou complexe, mais la facon d'utiliser un tableau ASSOCIATIF, encore une fois, reste la même
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Plus d'information sur http://fabriceharari.com |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 45 messages |
|
Posté le 21 mai 2016 - 08:43 |
je viens de voir que j'ai trop pousser les limites de mon tableau, c'était presque trop beau ^^
merci fabrice |
| |
| |
| | | |
|
| | |
| |
Posté le 23 mai 2016 - 13:32 |
voici :
compo est une structure x est un entier Y est un entier NumJoueur est une chaîne FIN equipe est une structure lesJoueurs est un tableau de 14 compo FIN
les_equipes est un tableau associatif de equipe
equipe1 est une equipe equipe1.lesJoueurs[1].x = 50 equipe1.lesJoueurs[1].y = 512 equipe1.lesJoueurs[1].NumJoueur = "1"
les_equipes[442] = equipe1
Info(les_equipes[442].lesJoueurs[1].x) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 45 messages |
|
Posté le 27 mai 2016 - 11:51 |
Bonjour joel, Merci je test de ce pas |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 45 messages |
|
Posté le 28 mai 2016 - 13:00 |
Bonjour joel,
ca fonctionne mais ce n'est pas ce que je recherche, par contre la solution est dans ce bout de code de la doc
Département est une structure Nom est une chaîne Numéro est un entier Préfecture est une chaîne FIN
TabNomDépartement est un tableau associatif de Département TabNomDépartement = [["Ain", ["Ain", 1, "Bourg-en-Bresse"]], ["Aisne", ["Aisne", 2, "Laon"]], ["Allier", ["Allier", 3, "Moulins"]]]
Le souci c'est que je ne vois pas de demo dans la doc pour afficher un résultat si je veux utiliser "Aisne" et afficher laon comment dois-je coder mon appel ?
affiche = TabDépartement["Aisne"] ????????? suite ?
merci d'avance |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 45 messages |
|
Posté le 31 mai 2016 - 12:11 |
Bonjour,
personne ne sait comment utiliser ce type de tableau ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 186 messages Popularité : +5 (11 votes) |
|
Posté le 31 mai 2016 - 16:59 |
Salut, C'est en fait très simple...
Département est une structure Nom est une chaîne Numéro est un entier Préfecture est une chaîne FIN
TabNomDépartement est un tableau associatif de Département TabNomDépartement = [["Ain", ["Ain", 1, "Bourg-en-Bresse"]], ["Aisne", ["Aisne", 2, "Laon"]], ["Allier", ["Allier", 3, "Moulins"]]]
Info(TabNomDépartement["Aisne"].Préfecture)
That's all folks
C'est dans le premier lien que t'avait envoyé Fabrice...
-- SebMessage modifié, 31 mai 2016 - 17:01 |
| |
| |
| | | |
|
| | |
| |
Posté le 31 mai 2016 - 19:31 |
@Philippe, Windev est un langage simple, mais tu n'es pas dispensé de réfléchir. Sur ce forum, on t'a proposé une façon de lire un tableau associatif : Info(les_equipes[442].lesJoueurs[1].x)
Tu as testé, et tu as constaté que ça marchait.
Sur la doc, tu as trouvé une façon d'initialiser le tableau associatif, avec une seule instruction. Et tu as constaté que ça marchait.
Et tu poses la question sur ce forum pour faire la synthèse de ces 2 informations ? Et tu attends 3 jours qu'on te donne la réponse, sans trouver par toi-même ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 45 messages |
|
Posté le 01 juin 2016 - 12:33 |
merci Sebinc,
Joel quand je demande de l'aide sur le forum je peu t'assurer que je cherche très longtemps a trouver par moi même, le principe est très différent de PHP, je pense que c'est pour cela que je suis passer à coté malgré ton aide et celle de Fabrice.
Et sans vouloir manquer de respect au créateur du Tutorial, je trouve que cette doc une vraiment très pauvre en matière d'exemple pour les débutants.
le simple exemple de Sebinc m'a permis de comprendre tous vos exemples et la doc; j’étais pas très loin de la bonne méthode pourtant
merci à vous
Philippe |
| |
| |
| | | |
|
| | | | |
| | |
|