[R] Problème récupération contenu d'une liste

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

[R] Problème récupération contenu d'une liste

#1

Message par scorp84 »

Bonjour,

J'utilise Syncback qui est un excellent logiciel de sauvegarde et j'ai un problème pour récupérer l'état d'une tâche (en cours ou terminé) dans une liste. Elle se trouve dans la 6ème colonne sur la première ligne.

Les tâches sont affichées dans une liste de type "TVirtualStringTree".

Ayant cherché pareil problème, je suis tombé sur ce post :
http://www.autoitscript.fr/forum/viewto ... 35&start=0

J'ai essayé d'adapter la solution proposée par SanZos en faisant comme ça :

Code : Tout sélectionner

#include <GuiListView.au3>
; Création du handler
$handle = ControlGetHandle("SyncBack", "", "TVirtualStringTree")

; Si la récupération a ete reussie
if ($handle <> "") Then
    ; Boucle pour recuprer tout les textes de la liste séparér par des retour a la ligne
    For $i = 1 to 10
        $chaine = $chaine & _GUICtrlListView_GetItemText($handle, $i) & @CRLF
    Next
    ; Affichage
    MsgBox(64, "Retour", $chaine)
Else ; Sinon affichage d'une erreur
    MsgBox(64, "Retour", "Erreur dans la récupération du handler")
EndIf
J'ai essayé aussi ça :

Code : Tout sélectionner

#include <GuiListView.au3>

$handle = ControlGetHandle("SyncBack", "", "TVirtualStringTree")
$test=_GUICtrlListView_GetItemText($handle, 0)

MsgBox(0, "Test", $test)
 
Mais dans un cas comme dans l'autre, j'obtiens l'erreur suivante :

Code : Tout sélectionner

WARNING: $DEFAULT_GUI_FONT: possibly used before declaration.
    _SendMessage($hList, $WM_SETFONT, _WinAPI_GetStockObject($DEFAULT_GUI_FONT)

ERROR: _ArraySort() called with wrong number of args.
    _ArraySort($a_lv, $b_desc, 0, 0, $columns + 1, $iCol)

REF: definition of _ArraySort().
    Func _ArraySort(ByRef $avArray, $iDescending = 0, $iStart = 0, $iEnd = 0, $iSubItem = 0)

ERROR: $DEFAULT_GUI_FONT: undeclared global variable.
    _SendMessage($hList, $WM_SETFONT, _WinAPI_GetStockObject($DEFAULT_GUI_FONT)
Merci d'avance pour votre aide.

Amicalement.

BM
Modifié en dernier par scorp84 le sam. 10 juil. 2010 22:31, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème récupération contenu d'une liste

#2

Message par Tlem »

N'oubliez pas que dans syncback, vous pouvez lancer quelque chose avant et quelque chose après.
Vous pouvez aussi scripter la sauvegarde.
Ensuite, vous avez aussi les rapports de sauvegarde.

AMHA, il est inutile de capturer un événement sur la fenêtre.
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
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Problème récupération contenu d'une liste

#3

Message par scorp84 »

Merci Tlem pour ta réponse.

C'était juste pour essayer de compléter mes connaissances en autoit :wink:

Je vais essayer de chercher du côté des lignes de commandes de Syncback.

Merci encore.

Amicalement.

BM
Répondre