[R] Création/gestion de plusieurs boutons

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Sylvaindd
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mer. 02 nov. 2011 12:35
Status : Hors ligne

[R] Création/gestion de plusieurs boutons

#1

Message par Sylvaindd »

Bonjour, après plusieurs recherches sur Google et sur ce forum je n'ai pas trouvé de solution à mon problème, c'est pourquoi je postes mon problème ici, espérant trouver enfin une solution :)
Alors voilà, je veux me faire une petite Gui avec plusieurs boutons, disons 24 maxi, sachant que ceux-ci pourront être supprimés ou ajoutés via une Input avec un UpDown
Voilà mon Code pour le moment :
► Afficher le texte
Les différents problèmes:
-J'arrives à créer les 24 boutons sans problèmes, mais je n'arrives pas à supprimer correctement, la suppression fonctionne unique si je re-créer un bouton et que je le re-supprime, je peux en gros supprimer que le dernier.
-Pour ce qui est de la petite MsgBox, elle ne fonctionne que pour le dernier bouton créé, pas pour les autres.
-J'aimerais donc savoir d'où viennent ces 'bugs', je pense que ça vient de l'Array, je ne dois pas la gérer correctement, mais je vois ce que c'est :(.
Merci d'avance pour votre aide !
Modifié en dernier par Sylvaindd le mer. 14 mars 2012 19:15, modifié 2 fois.
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: Demande d'aide pour la création/gestion de plusieurs bou

#2

Message par Kagami »

Houla, édite vite ton titre et ajoutes [..] et met ton code en spoiler avec un Admin/Modo ne passe par la :p
Tu recevras de l'aide après avoir fait ça ;)
Sylvaindd
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mer. 02 nov. 2011 12:35
Status : Hors ligne

Re: [...] Création/gestion de plusieurs boutons

#3

Message par Sylvaindd »

Fait ! Merci du conseil ;)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Création/gestion de plusieurs boutons

#4

Message par Tlem »

Dans un cas comme le votre, je créerais la totalité des boutons afin d'obtenir chaque ID dans le tableau (mais je les rendrait invisibles à la création). Ensuite, une simple gestion d'affichage ou de masquage de ce qui doit être modifié et le tour est joué.
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
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...] Création/gestion de plusieurs boutons

#5

Message par mikell »

Pas la joie ton script... :(
Le problème vient que tu reconstruis une ribambelle de boutons à chaque fois, et le script s'y perd...
Tu peux le vérifier en mettant un _ArrayDisplay($Button) dans la fonction, tu vas voir, c'est pas triste ^^
Et essaie d'utiliser des fonctions les plus simples possibles, tu te faciliteras la vie :mrgreen:
Regarde ça, c'est simple et ça va tout seul
► Afficher le texte
EDIT
Grillé par le boss :mrgreen:
Mais il a raison, le script est fun mais pas pratique, tu ne peux détruire les boutons qu'en remontant à partir du dernier
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Sylvaindd
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mer. 02 nov. 2011 12:35
Status : Hors ligne

Re: [...] Création/gestion de plusieurs boutons

#6

Message par Sylvaindd »

En effet, mais étant novice je ne connaissais pas les fonctions que tu as utilisé, mais ton code marche à la perfection, merci mikell !
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [...] Création/gestion de plusieurs boutons

#7

Message par Kagami »

Maintenant que tu as été aidé, édites ton premier message en mettant [R] comme balise ;)
Répondre