Page 1 sur 1

[R] Problème avec _GuiCtrlTreeView_GetText

Posté : lun. 13 janv. 2014 21:36
par Zouzaka
Alors voici mon scripte :
► Afficher le texte
Dans ce scripte Il y a 2 treeview, une est deja prete mais je veut que la 2eme devienne automatiquement comme la premiere donc j'ai fait cette partie :
► Afficher le texte
lorsque $Item_number est =< 3 ca marche très bien, mais si $Item_number > 3
Le resultat de cette ligne : " Local $x = _GUICtrlTreeView_GetText($Tree_Ctg,$Item_Ctg[$Item_number])" est le meme que lorsque $Item_number = 0
???? c'est normal ?? car je veut que lorsque _GUICtrlTreeView_GetText cherche le text d'une item qui n'existe pas ca donne rien donc que $x = ""

Re: [..]Probleme avec _GuiCtrlTreeView_GetText

Posté : lun. 13 janv. 2014 22:02
par mikell
Si > 3 $Item_Ctg[$Item_number] n'existe pas, et _GUICtrlTreeView_GetText retourne la lecture de l'item 0 (cf.debug)
Faut modifier ta gestion d'erreur :

Code : Tout sélectionner

$Tree_Ctg_Modif = _GUICtrlTreeView_Create($Handel2,0,0,194,70,$WS_BORDER)
For $Item_number = 0 To 998
    Local $x = _GUICtrlTreeView_GetText($Tree_Ctg, $Item_Ctg[$Item_number])
   Msgbox(0,"debug", Number($Item_Ctg[$Item_number]))  ;<<<<<<<<<<<<<<<<<<<<<<<<<<
    If $Item_number > 0 Then
        Local $y = _GUICtrlTreeView_GetText($Item_Ctg[$Item_number - 1])
    EndIf

  ;  If $Item_Ctg[$Item_number] = "" Then   ; <<<<<<<<<<<<<<<<<<<<<<
    If $x = "" Then
        ExitLoop
    Else
         ....

Re: [..] Problème avec _GuiCtrlTreeView_GetText

Posté : mar. 14 janv. 2014 11:55
par Zouzaka
Merci beaucoup, problème réglé ^^