Page 1 sur 1

[R] Mise à jour permanente de variables dans une

Posté : lun. 23 févr. 2009 13:59
par pierrotm777
Bonjour,

J'ai crée une GUI avec quatre variables pour l'instant qui sont transmises
par un programme (RideRunner anciennement RoadRunner) .

La commande RR.GetInfo permettant de les lires en temps réel .

Mon problème est que les variables ne se mettent pas à jour mais restent figées.

De plus le programme sort tout seul .

Que dois je faire svp .

Voici mon code:
► Afficher le texte
Merci par avance,

Pierre

Re: [..] Mise à jour permanente de variables dans une

Posté : lun. 23 févr. 2009 15:32
par primax
Salut

Pour te donner un exemple
je viens ajouter un bouton pour mettre a jour.
et sinon la mise à jour se fera toutes les minutes , tu peux changer cela en changeant la valeur $tempo . je n ai pas regarder pour qoi cela crache mais fait une recherche sur error handler tu devrai embarquer une fonction pour avoir une description sur l erreur qui se produit _ieerrorhandler de memoire
► Afficher le texte

Re: [..] Mise à jour permanente de variables dans une

Posté : lun. 23 févr. 2009 18:21
par pierrotm777
Merci primax et bonjour,

J'ai testé ta proposition mais les valeurs ne se mettent pas à jour !

Re: [..] Mise à jour permanente de variables dans une

Posté : lun. 23 févr. 2009 19:25
par primax
Désolé , repondu un peu vite car devait partir du travail .

remplace le fonction par celle ci

Code : Tout sélectionner

Func GetRide()
    If IsObj($rr) Then
        GuiCtrlSetData($label1, $rr.GetInfo("GPSSPD"))
        GuiCtrlSetData($label2, $rr.getinfo("GPSLAT"))
        GuiCtrlSetData($label3, $rr.getinfo("GPSLON"))
        GuiCtrlSetData($label4, $rr.getinfo("GPSLON"))
    EndIf

EndFunc   ;==>GetRide
Devrait aller mieux
@+

Re: [..] Mise à jour permanente de variables dans une

Posté : lun. 23 févr. 2009 19:58
par pierrotm777
Merci primax , tu es un prince .
Ca fonctionne trés bien, seulement je perd ,dés la premieère mise à jour les textes précédents les variables ?

Une idée ?

Merci

Re: [..] Mise à jour permanente de variables dans une

Posté : mar. 24 févr. 2009 13:22
par primax
ca s ameliore...

La fonction GuiCtrlSetData te sert a mettre a jour ton controle, donc tu modifie en faisant :

Code : Tout sélectionner

Func GetRide()
    If IsObj($rr) Then
        GuiCtrlSetData($label1, "La vitesse est de : " & $rr.GetInfo("GPSSPD"))
        GuiCtrlSetData($label2, "La Latitude est de : " & $rr.getinfo("GPSLAT"))
        GuiCtrlSetData($label3, "La Longitude est de : " & $rr.getinfo("GPSLON"))
        GuiCtrlSetData($label4, "Le nombre de radars est de : " & $rr.getinfo("GPSHDG"))
    EndIf

EndFunc   ;==>GetRide

Bon courage

Re: [..] Mise à jour permanente de variables dans une

Posté : mar. 24 févr. 2009 14:25
par pierrotm777
Merci primax ça marche .