Bonjour les AutoItiens
Je réalise une petite interface graphique avec quelques labels et inputs qui me servent de filtres dans un fichier.
Lorsque je remplis mes champs et que je clique sur un bouton, cela parcourt un fichier et m'affiche les lignes qui matchent dans une list (GUICtrlCreateList).
Jusque-là, tout est ok ça marche bien.
Je souhaiterais maintenant, lorsque je clique sur une des lignes de la list, pouvoir effectuer une action.
En l’occurrence, de remplir mes champs inputs avec des infos récupérées dans le fichier.
Bien entendu, il faut que quand je clique sur un autre élément de la list, les éléments récupérés soient ceux de cette nouvelle ligne.
Il s'agit ici de l'action de cliquer sur un des éléments de ma list qui me pose problème ...
Je cherche donc des pistes, j'ai vu qu'il y avait la fonction isPressed, mais elle détecte seulement un clique de la souris.
Je n'ai pas mi de code, car je n'ai pas de problème de devs en soit, il s'agit plus de trouver le moyen de le faire.
Merci d'avance à tous ceux qui m'aideront
Actions lors d'un clique sur une ligne d'une list
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Niveau 1
- Messages : 2
- Enregistré le : ven. 26 mai 2023 17:34
- Status : Hors ligne
Actions lors d'un clique sur une ligne d'une list
Modifié en dernier par DernHierOmbre le sam. 27 mai 2023 09:22, modifié 4 fois.
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Actions lors d'un clique sur une ligne d'une list
Si toutes les réponses qu'on devait fournir étaient aussi simples la vie serait un paradis
#include <GUIConstantsEx.au3>
GUICreate("My GUI list")
$list = GUICtrlCreateList("", 176, 32, 121, 97)
GUICtrlSetData($list, "111|222|333")
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $list
Msgbox(0,"ligne", GuiCtrlRead($list))
EndSwitch
WEnd
GUICreate("My GUI list")
$list = GUICtrlCreateList("", 176, 32, 121, 97)
GUICtrlSetData($list, "111|222|333")
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $list
Msgbox(0,"ligne", GuiCtrlRead($list))
EndSwitch
WEnd
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
- Niveau 1
- Messages : 2
- Enregistré le : ven. 26 mai 2023 17:34
- Status : Hors ligne
Re: Actions lors d'un clique sur une ligne d'une list
J'ai envie de poser d'autres questions dont je connais déjà la réponse tellement cela répond bien à mon problème
Je ne sais pas pourquoi je n'ai pas pensé à ça tout simplement ...
Un grand merci à toi
Je ne sais pas pourquoi je n'ai pas pensé à ça tout simplement ...
Un grand merci à toi
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Actions lors d'un clique sur une ligne d'une list
Les solutions les plus simples ne sont pas nécessairement les plus évidentes
Bon codage
Bon codage
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )