Page 1 sur 1
[..] Faire apparaitre des informations en temps réel
Posté : lun. 28 mai 2012 17:18
par drov
Hello ! je suis a la recherche d'un moyen de faire apparaitre des informations en temps réel pour par exemple faire un chronomètre etc
j'ai fait quelques recherches infructueuses car j'ai du mal a mettre les bons mot clef pour définir ma demande ^^
une idée?
edit : ce que je voulais dire c'est par exemple faire apparaitre une variable sur la gui qui se met a jour c'est a dire que a chaque seconde par exemple la variable change et est affichée comme tel
Fin c'est pas très clair j'avoue voila un exemple :
je fais une gui basique : un bouton "+1" et une variable $chiffre
a chaque fois que je clique sur le bouton la variable augmente de 1 , ainsi elle passe de 0 , 1 , 2 , 3 etc
or au dessus du bouton je voudrais que ma variable soit affichée et que elle soit mise a jour en permanence et que quand j'appuie sur le bouton +1 elle affiche sa nouvelle valeur
Re: [non résolu]Faire apparaitre des informations en temps r
Posté : lun. 28 mai 2012 17:21
par banane
Ce n'est pas [non résolus] mais [..]
Développe un peu plus ta question car c'est très vague...
Re: [non résolu]Faire apparaitre des informations en temps r
Posté : lun. 28 mai 2012 17:23
par silvere
Et fait une nouvel recherche
Re: [non résolu]Faire apparaitre des informations en temps r
Posté : lun. 28 mai 2012 17:30
par blacksoul305
Salut,
Édite ton titre en : "[..] Faire apparaitre des informations en temps réel" en éditant le premier message.
De plus, c'est plutôt basique pour le chronomètre :
Code : Tout sélectionner
$begin = TimerInit()
While 1
ToolTip("Temps écoulé en millisecondes : " & TimerDiff($begin),5,0)
Sleep(20)
WEnd
EDIT : Il est clair que ta question est vague. Si ce sont des valeurs changeantes, il suffit de mettre à jour les contrôles censés afficher ces valeurs en boucle. Par exemple dans le code ci-dessus, c'est le tooltip qui est constamment mis à jour !
EDIT 2 : Un autre code avec une GUI...
Code : Tout sélectionner
$Form = GUICreate("Code")
$Lbl = GUICtrlCreateLabel("Décompte : 1000",5,0)
GUISetState(@SW_SHOW)
For $i = 1000 To 0 Step -10
GUICtrlSetData($Lbl,"Décompte : " & $i)
Sleep(20)
Next
MsgBox(64,"lol","on a finit de décompter ! ")
Exit
Re: [non résolu]Faire apparaitre des informations en temps r
Posté : lun. 28 mai 2012 17:36
par mikell
drov a écrit :Hello ! je suis a la recherche d'un moyen de faire apparaitre des informations en temps réel
Plus imprécis, tu meurs...
Une réponse possible : allume ta télé et va sur BFM
Re: [non résolu]Faire apparaitre des informations en temps r
Posté : lun. 28 mai 2012 17:42
par blacksoul305
Faut improviser. Il a dit chronomètre, tu sautes sur l'exemple. Donc tu finis par écrire un code qui compte et qui décompte. Au moins ça affiche en temps réel (et encore). C'est vrai que plus d'infos ne serait pas de refus...
Re: [non résolu]Faire apparaitre des informations en temps r
Posté : lun. 28 mai 2012 17:58
par mikell
blacksoul305 a écrit :Faut improviser.
Non.
D'abord ça te fait des topics de 50 messages qui n'aboutissent à rien à part encombrer le forum, ensuite si le gars n'est pas capable d'exposer son projet avec plus de précision que ça, vaut mieux qu'il arrête de programmer
Re: [non résolu]Faire apparaitre des informations en temps r
Posté : lun. 28 mai 2012 17:59
par silvere
Re: [non résolu]Faire apparaitre des informations en temps r
Posté : lun. 28 mai 2012 18:05
par blacksoul305
mikell : C'est vrai que vu comme ça, c'est gênant. Vaudrait mieux arrêter le flood tant qu'on a pas plus de précisions. De toute façon ça va finir à la benne si le titre reste comme ça...
Re: [..]Faire apparaitre des informations en temps réel
Posté : lun. 28 mai 2012 20:25
par drov
Précisions ajoutés

.
Re: [..]Faire apparaitre des informations en temps réel
Posté : lun. 28 mai 2012 22:00
par mikell
Mais c'est basique ça
Qque chose comme ça ?
► Afficher le texte
Code : Tout sélectionner
$chiffre = 0
GUICreate("My GUI", 300, 200)
$Button = GUICtrlCreateButton("+1", 10, 60, 60, 30)
$label = GUICtrlCreateLabel("0", 30, 30, 30, 20)
GUISetState()
While 1
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $Button
$chiffre += 1
GuiCtrlSetData($label, $chiffre)
EndSelect
WEnd
Re: [..] Faire apparaitre des informations en temps réel
Posté : mar. 29 mai 2012 17:17
par blacksoul305
Ou au pire voir le second script de mon post. Le principe de la mise à jour de la variable sur la GUI y est, même si le fonctionnement est non manuel, c'est à dire pas à cliquer sur un bouton.