[..] Récupérer la valeur d'un item d'une TreeControl

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
dev4ac
Niveau 1
Niveau 1
Messages : 7
Enregistré le : dim. 15 févr. 2015 23:01
Status : Hors ligne

[..] Récupérer la valeur d'un item d'une TreeControl

#1

Message par dev4ac »

Bonjour tt le monde

je suis débutante au niveau de la programmation avec autoit et dans un projet d automatisation de l'utilisation d'un logiciel, je souhaite récupérer la valeur du champ sélectionné d'une TreeControl de l'interface du logiciel, comment puis je faire?? :roll:
ci après les information propre a la TreeControl que j ai pu récupérer via autoit index
  • >>>> Window <<<<
    Title: INQ Test Tool
    Class: ThunderRT6MDIForm
    Position: 0, 123
    Size: 1632, 776
    Style: 0x16CF0000
    ExStyle: 0x00040100
    Handle: 0x001214B6
    >>>> Control <<<<
    Class: TTreeControl
    Instance: 1
    ClassnameNN: TTreeControl1
    Name:
    Advanced (Class): [CLASS:TTreeControl; INSTANCE:1]
    ID: 1316016
    Text:
    Position: 75, 305
    Size: 1308, 270
    ControlClick Coords: 477, 103
    Style: 0x54210911
    ExStyle: 0x00000200
    Handle: 0x001414B0
merci d'avance pour votre aide
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: [..]Récupérer la valeur d'un item d'une TreeControl

#2

Message par sozary »

Tu à l'ID, tu peux faire plein de chose avec ça! Entre autre celà:

Code : Tout sélectionner

MsgBox(0,"Contenu du Tree",ControlGetText("INQ Test Tool","",1316016))
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
dev4ac
Niveau 1
Niveau 1
Messages : 7
Enregistré le : dim. 15 févr. 2015 23:01
Status : Hors ligne

Re: [..] Récupérer la valeur d'un item d'une TreeControl

#3

Message par dev4ac »

Merci sozary pour ta réponse , avec l'ID sa marche pas, cela m'affiche toujours le Message vide,
j ai essayé aussi avec les fonctions du treeview , mais j ai toujours le mème prblème une console vide, alors je suis toujour bloquée :cry:
ci après mon code
merci d'avance

Code : Tout sélectionner

Local $hControl = ControlGetHandle ( "INQ Test Tool", "", "[CLASSNN:TTreeControl1]" )
Local $local = _GUICtrlTreeView_GetSelection($hControl)
MsgBox($MB_SYSTEMMODAL, "Information", "Selection? " & _GUICtrlTreeView_GetText ($hControl,$local))
 
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Récupérer la valeur d'un item d'une TreeControl

#4

Message par orax »

Il faudrait savoir à partir de quelle ligne il y a une erreur. $hControl et $local doivent être différents de 0 mais @error doit être égal à 0.

Code : Tout sélectionner

Local $hControl = ControlGetHandle ( "INQ Test Tool", "", "[CLASSNN:TTreeControl1]" )
MsgBox(0, '', "$hControl = " & $hControl & " @error = " & @error)
Local $local = _GUICtrlTreeView_GetSelection($hControl)
MsgBox(0, '', "$local = " & $local & " @error = " & @error)
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
dev4ac
Niveau 1
Niveau 1
Messages : 7
Enregistré le : dim. 15 févr. 2015 23:01
Status : Hors ligne

Re: [..] Récupérer la valeur d'un item d'une TreeControl

#5

Message par dev4ac »

Merci Orex, après la compilation du code apparemment il y'a un problème au niveau de la sélection des champs car je reçois toujours $local = 0 et pas d'erreurs déclencher par contre $hControl récupéré le handle. y'a t'il une autre façon pour récupérer la valeur du champs sélectionnées??
Répondre