Page 1 sur 1

[R] Actualiser une StatusBar

Posté : dim. 14 mars 2010 12:15
par Narmeke
Salut tous le monde,
Je vais tentais de faire vite car pas beaucoup de temps ce Dimanche :lol:

Alors voilà, j'aimerais actualiser une statue barre !
Voilà ma statue barre :

Code : Tout sélectionner

$STATS_BARRE = _GUICtrlStatusBar_Create($WIN)
Dim $STATS_BARRE_PARTSWIDTH[1] = [-1]
_GUICtrlStatusBar_SetParts($STATS_BARRE, $STATS_BARRE_PARTSWIDTH)
_GUICtrlStatusBar_SetText($STATS_BARRE, "Statue : "&$STATUE_STATS&" | Pourcentage : 0/0%", 0)
_GUICtrlStatusBar_SetMinHeight($STATS_BARRE, 17)
 
Et je voudrais l'actualiser, un peu comme avec Guictrlsetdata :cry:
J'ai alors tenter ceci :

Code : Tout sélectionner

$STATS_BARRE = "En fonction"
GUICtrlSetData($STATS_BARRE, "Statue : "&$STATUE_STATS&" | Pourcentage : 0/0%")
 
Et cela ne marche pas vraiment :cry:

Ensuite il y a : _GUICtrlStatusBar_SetText

Code : Tout sélectionner

#Include <GuiStatusBar.au3>
_GUICtrlStatusBar_SetText($hWnd, $sText = "", $iPart = 0, $iUFlag = 0)
 
Je pense que c'est la bonne Fonction, mais comment l'utiliser ??


Merci d'avance pour votre aide.

Cordialement Narmeke

Re: [..] Actualiser une StatusBar

Posté : dim. 14 mars 2010 13:38
par Tlem
Et pourquoi ne pas lire l'exemple qui se trouve dans la documentation pour la commande _GUICtrlStatusBar_SetText() ou encore plus simplement les fonctions _GUICtrlStatusBar_XXX().
Ces exemples parlent d'eux même, donc en les lisant vous devriez pouvoir faire ce que vous demandez.

Re: [..] Actualiser une StatusBar

Posté : dim. 14 mars 2010 14:45
par Narmeke
J'ai lu mais n'arrive pas a l'adapter :cry:

Re: [..] Actualiser une StatusBar

Posté : dim. 14 mars 2010 15:50
par Narmeke
dure dure à comprendre mais finalement j'ai réussi ^^

Code : Tout sélectionner

_GUICtrlStatusBar_SetText ($STATS_BARRE, "Nouveau Texte", 0)
 
Il faut mettre un zéro a la fin car cela dépend de :

Code : Tout sélectionner

;_GUICtrlStatusBar_SetText()
_GUICtrlStatusBar_SetText($STATS_BARRE, "Statue : "&$STATUE_STATS&" | Multiplié : 0/0", 0) ;<== Chez moi
_GUICtrlStatusBar_SetText ($STATS_BARRE, "Statue : "&$STATUE_STATS&" | Multiplié : 1/100", 0)", 0) ;<== On actualise
_GUICtrlStatusBar_SetText ($STATS_BARRE, "Statue : "&$STATUE_STATS&" | Multiplié : 2/100", 0)", 0) ;etc...