Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
669 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  timer VB

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

timer VB

n°521732
scraly
superscralllllllllllllllllllll
Posté le 23-09-2003 à 21:32:02  profilanswer
 

bonjour tout le monde,  
piti probleme avec le timer vb6
 
je doi faire un programme ki compare des tris
et ej doi calculer le temp ke fai chake tri
mais le timer ne marche pas comme je le voudrai, pouvez vous m'aider rapidement ??

mood
Publicité
Posté le 23-09-2003 à 21:32:02  profilanswer
 

n°521736
drasche
Posté le 23-09-2003 à 21:37:13  profilanswer
 

:heink:
 
si le timer fourni avec VB6 ne marche pas comme tu veux, on va difficilement pouvoir faire mieux.
 
Le timer peut être démarré/arrêté grâce à la propriété Enabled (que tu positionnes respectivement à True ou False) et configuré pour émettre un évènement nommé "Timer" selon un intervalle défini en millisecondes en spécifiant cet intervalle dans la propriété Interval.
 
Difficile de faire plus simple.

n°521737
scraly
superscralllllllllllllllllllll
Posté le 23-09-2003 à 21:38:53  profilanswer
 

je veu ke grace a ce timer, je determine le temp k'un tri realise, genre je met enabled = vrai au debut, enalbled = false, et a a fin je veu ds une textbox le resultat du temps
 
et ça .. je bloque :'(

n°521743
drasche
Posté le 23-09-2003 à 21:46:35  profilanswer
 

huhu ... ok
 
ben le timer sert pas du tout à ça :D
 
tu dis que tu dois mesurer le temps entre le moment où un tri démarrer et le moment où le tri s'arrête. C'est bien ça? Ben voilà, la réponse est dans la phrase.
 
Pour savoir le moment exact de maintenant, tu as deux expressions.
La première est "Now". Elle te renvoie la date et l'heure système sous forme de valeur de type Date.
La seconde est "Timer". Elle te renvoie un nombre de ticks écoulés depuis eeeeeeuh j'ai oublié :D et c'est uen valeur de type Single. Ce dernier système est le plus précis (en secondes mais avec décimales).

n°521748
Carbon_14
Posté le 23-09-2003 à 21:52:32  profilanswer
 

Le timer permet de faire exécuter une action après un certain temps, pas servir directement de chrono.
Faudrait voir les fonctions retournant l'heure genre time$ (ça existait dans les vieilles versions 16 bits de VB et sous DOS). On stocke avant, après et on fait différence. Fractions de secondes dispo mais sont-elles crédibles ?
 
Sinon, pour le Timer, y aurait quand même moyen de s'en servir en prévoyant une durée de 10 ms par exemple, et prévoir un compteur de tour.
 
Timer Enabled TRUE : démarrage du timer et des calculs.
Dans évènement Timer, incrémenter une variable qui vaut zéro au début. Quand calculs terminés, Timer Enabled False et on relève le compteur qui donne le nombre de fois qu'on a mis 10 ms.
 
EDIT : grilled en plus moderne. :)


Message édité par Carbon_14 le 23-09-2003 à 21:56:54
n°521749
drasche
Posté le 23-09-2003 à 21:56:48  profilanswer
 

sinon on peut toujours taper dans les API Win32 et se taper une précision diabolique (au cycle près) [:banzai]
 
en fait non mauvaise méthode, j'ai essayé et ça colle pas si je voulais me limiter à quelques lignes :/

n°521751
scraly
superscralllllllllllllllllllll
Posté le 23-09-2003 à 21:57:22  profilanswer
 

merci pour vos reponse, g trouver tte seuel javai trouver mais mi le Timer alors que sans ça marchait tres bien, comme quoi faut pas ecouter ces profs de programmation qui disent ce qui ne faut pas faire ^^
merci quand meme


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  timer VB

 

Sujets relatifs
timer...[JS] timer, j'y arrive pas
[programmation robot] problème avec un timer...[C++] Utilisation de timer sous Visual C++ avec API Win32
Comment ça marche le timer dans Visual Basic 6 [ newbie inside ]Probleme de timer
[C, C++] Timer et fonction membre d'une classe[Servlet] Un timer partagé entre différent servlets...
[JAVA] à propos de Timer et TimerTask ("scheduler" une tache)Comment creer un timer qui fait une action toutes les 5 minutes ?
Plus de sujets relatifs à : timer VB


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR