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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Dohko
Niveau 1
Niveau 1
Messages : 4
Enregistré le : dim. 08 févr. 2015 13:26
Status : Hors ligne

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

#1

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11823
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#2

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#3

Message 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
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#4

Message 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.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#5

Message 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
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Dohko
Niveau 1
Niveau 1
Messages : 4
Enregistré le : dim. 08 févr. 2015 13:26
Status : Hors ligne

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

#6

Message 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 :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11823
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#7

Message 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 ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Dohko
Niveau 1
Niveau 1
Messages : 4
Enregistré le : dim. 08 févr. 2015 13:26
Status : Hors ligne

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

#8

Message 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
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#9

Message 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
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre