[R] Gestion d'une List

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
DeosParadize
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 28 juin 2012 01:26
Status : Hors ligne

[R] Gestion d'une List

#1

Message par DeosParadize »

Bonjour,

Je cherche a récupérer des applications en cours d'utilisation dans la barre des taches (Filtrées). J'enregistre mes resultats dans une List, jusque la ok. Mais je n'arrive pas a trouver comment faire pour supprimer, ajouter, ou tout simplement modifier l'ordre de la List. Comment recuperer l'index de chaque element ? J'ai beau chercher, je tombe toujours sur des exemples de ListView qui ne correspondent pas.
► Afficher le texte
Le probleme est que si je supprime un element, sa marche mais si j'en supprime un deuxieme,sa fait reapparaitre l'ancien ... Logique !
Il doit exister des facons plus simple de faire, car la je suis partis dans un truc de fou et pas propre du tout...

Merci de m'eclairer mon chemin :lol:
Modifié en dernier par DeosParadize le jeu. 28 juin 2012 20:18, modifié 2 fois.
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Gestion d'une List

#2

Message par blacksoul305 »

Salut,

le code dans une balise spoiler s'il te plaît ! :twisted:
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Gestion d'une List

#3

Message par mikell »

Si tu tombes que sur des listviews, ben c'est peut-être parce que les listviews ça va mieux :mrgreen:
Regarde ce script d'exemple, ça devrait te parler
► 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 )
DeosParadize
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 28 juin 2012 01:26
Status : Hors ligne

Re: [..] Gestion d'une List

#4

Message par DeosParadize »

Bon je suis passé au ListView ^^
► Afficher le texte
J'ai repris votre exemple. Mais si je ne fais pas $ligne[index+1], il me supprime la ligne d'indice "-1" a celle selectionner. Je selectionne l'item indice 2, l'item indice 1 sera supprimer. Je trouve pas sa logique :lol:
DeosParadize
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 28 juin 2012 01:26
Status : Hors ligne

Re: [..] Gestion d'une List

#5

Message par DeosParadize »

J'ai resolu le probleme en trouvant une fonction simpa sur un forum anglophone. Maintenant j'ai un probleme plus generale.

J'ai 2 bouton Go and Stop.

Quand je clic sur Go, je suis dans une Boucle Infini (while $State = true), j'aimerai que quand je clique sur Stop $State = False, mais le Gui est bloquer, d'ailleur le bouton stop clignote a cause de la boucle infini rapide. Comment laisser le gui "maitre" et non la boucle. Pour le moment je fonctionne avec un HotSeyKey qui lui prend le dessus sur la boucle et me passe le $State a False. Comment faire la meme chose avec un bouton, et laisser la main a l'utilisateur sur le gui ? j'espere avoir été clair.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Gestion d'une List

#6

Message par mikell »

C'est clair..
La seule chose qui peut te laisser la main sur une boucle à part le hotkeyset, c'est le GuiRegisterMsg

Code : Tout sélectionner

GUIRegisterMsg($WM_COMMAND, "_Stop")
; .....
Func _Stop($hWnd, $Msg, $wParam, $lParam)
 #forceref $hWnd, $Msg, $lParam
   Switch BitAND($wParam, 0x0000FFFF)
    Case $btn_stop    ; le bouton
        If BitShift($wParam, 16) = 0 Then $State = False  
   EndSwitch
  Return 'GUI_RUNDEFMSG'
EndFunc  
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
DeosParadize
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 28 juin 2012 01:26
Status : Hors ligne

Re: [..] Gestion d'une List

#7

Message par DeosParadize »

Merci !
Répondre