Page 1 sur 1

[..] Tableau à 2 dimensions avec retour à la ligne + ToolTip

Posté : dim. 08 févr. 2015 13:58
par Dohko
Bonjour à tous,

Je suis débutant dans le langage et je rencontre un problème dans mon script, j'ai recherché sur le forum mais je n'ai pas trouvé mon bohneur donc je poste ici. Je souhaite créer un tableau à 2 dimensions contenant une série de valeurs et afficher la première dans un tooltip tout en ayant des retours à la ligne dans mon tableau, la fonction qui permet cela est appelée dans une boucle infini.

Code : Tout sélectionner

While 1
    trouve_case()
WEnd
 

Code : Tout sélectionner

Func trouve_case()
    $width = 8
    $height = 8
    Dim $APlateau[$width][$height] = [_
    ["0","1","2","3","4","6","7"],_
    ["8","9","10","11","12","13","14"],_
    ["15","16","17","18","19","20","21"],_
    ["22","23","24","25","26","27","28"],_
    ["29","30","31","32","33","34","35"],_
    ["36","37","38","39","40","41","42"],_
    ["43","44","45","46","47","48","49"],_
    ["50","51","52","53","54","55","56"],_
    ["57","58","59","60","61","62","63"]_
    ]

    ToolTip("Case debut"&$APlateau[0][0])

EndFunc
Normalement le ToolTip devrait rester actif tant que je met pas moi même fin au programme, cependant le programme stop pour je ne sais quel raison.
Pour info j'ai déjà eu le problème avec le retour à la ligne dans les MsgBox et les @CRLF _ pour revenir à la ligne
Je souhaiterais si possible gardé l'affichage de mon tableau comme cela et ne pas avoir tout sur une seule ligne.
J'ai également tester la fonction juste avec un tooltip de base et ça marchait.

Si quelqu'un à une idée :)
En vous remerciant,
Dohko

Re: [..] Tableau à 2 dimensions avec retour à la ligne + Too

Posté : dim. 08 févr. 2015 14:23
par Tlem
Bonjour Anthony.
Votre code fait ceci :
1 - Declaration des variables $width, $height et du tableau $APlateau.
2 - Affichage du nombre d'éléments du tableau dans un tooltip.
3 - On refait le 1
4 - On refait le 2
5 - On refait le 1
6 - On refait le 2
Etc ...

Que cherchez vous à afficher exactement et dans quelle forme?

Envoyé de mon appareil mobile avec Tapatalk.

Re: [..] Tableau à 2 dimensions avec retour à la ligne + Too

Posté : dim. 08 févr. 2015 15:08
par walkson
Bonjour,
Votre tableau est faux car vous déclarez 8 lignes et 8 colonnes et vous y rentrez 9 lignes et 7 colonnes :wink:
Je vous conseille de mettre #include <Array.au3> et dans la fonction _ArrayDisplay($APlateau) pour mieux visualiser

Re: [..] Tableau à 2 dimensions avec retour à la ligne + Too

Posté : dim. 08 févr. 2015 17:50
par orax
En mettant le Tooltip dans la boucle ça le fait clignoter. Il peut être sorti de la boucle, il restera affiché tant que le script sera en exécution.

Re: [..] Tableau à 2 dimensions avec retour à la ligne + Too

Posté : dim. 08 févr. 2015 18:09
par mikell
Pour le renvoi à la ligne, il faut mettre un espace avant l'underscore
Pense aussi que dans la boucle While la fonction va être lancée et relancée à l'infini
► Afficher le texte

Re: [..] Tableau à 2 dimensions avec retour à la ligne + Too

Posté : dim. 08 févr. 2015 20:57
par Dohko
Bonjour à tous,

Effectivement je me suis trompé dans les dimensions -_-.

Concernant le tooltip je suis bien arrivé à le voir en commentant le tableau.

J'ai passé le tableau dehors car il est vrai que je n'ai besoin que du tooltip dans la boucle.

J'ai corrigé le saut de ligne pour mettre un " " avant "_"
J'ai repris exactement la même structure que mikell ma suggéré, en rajoutant juste après un _ArrayDisplay.
Je ne vois ni le Display, ni le tooltip et mon programme se stop tout seul.

Pour information je souhaite afficher : "Case début 0" dans le tooltip

Quelqu'un à une autre idée ?

Edit : J'ai trouvé c'est bon, c'est le width height qui est assez pervers :)

Merci à tous :)

Re: [..] Tableau à 2 dimensions avec retour à la ligne + Too

Posté : dim. 08 févr. 2015 21:03
par Tlem
Le code de Michel affiche bien le ToolTip avec l'élément de la ligne 0, colonne 0 soit 0 !

Par contre je ne comprend par l’intérêt de déclarer tout un tableau pour n'afficher qu'un seul élément de celui-ci et en boucle ...

Re: [..] Tableau à 2 dimensions avec retour à la ligne + Too

Posté : dim. 08 févr. 2015 21:09
par Dohko
C'était un début pour la suite de mon programme ^^.

J'ai toujours l'habitude de valider et vu que la je suis pas habitué au langage on dirais que j'ai bien fait :), je peux donc continuer ^^.

Merci à tous

Re: [..] Tableau à 2 dimensions avec retour à la ligne + Too

Posté : dim. 08 févr. 2015 21:29
par mikell
Thierry, le seul intérêt que je vois au Tooltip dans la boucle c'est qu'il suit le pointeur de souris quand on le déplace :mrgreen:
Mais cet intérêt devient effectivement discutable si on commence à parler de performances

@Dohko
width/height peut induire en erreur, je suggère rows/cols pour le nombre de lignes et de colonnes du tableau