begin process at 2010 03 20 20:30:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Timer Prioritaire !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Timer Prioritaire !

mardi 14 septembre 2004 à 22:33:47 | Timer Prioritaire !

clementpat

salut a tous .
j'ai lu quelque part que quand ,dans un programme on a plusieur timer ; qui sont tous en "travail" a des interval different ;
on peut donner la priorité de la tache a un parmis les autres
ex: 4 timer
timer1 interval 1000
timer2 interval 2000
timer3 interval 3000
timer4 interval 4000

Je donne la priorité au timer3
alors les autre timer se fige jusqu'a que le timer3 "enable=false"
ensuite les autre timer continue leur decompte ou il s'étaient arretés .
(je ne peut pas arreter les autre timer quand le timer3 est en marche , car quand je vais les redemarrer il vont recommencer a compter a ZERO .)

je cherche dans mes bouquin , mais impossible de retrouver le truc .
merci a celle ou celui qui peut m'aider .
patrick
mardi 14 septembre 2004 à 23:21:40 | Re : Timer Prioritaire !

crenaud76

Chez moi, aucun timer ne "bloque" les autres !!
Avec tes 4 timers, voila l'ordre d'arrivée des EVT que j'ai :

Timer1_Timer
Timer1_Timer
Timer2_Timer
Timer1_Timer
Timer3_Timer
Timer1_Timer
Timer2_Timer
Timer4_Timer
Timer1_Timer
Timer1_Timer
Timer2_Timer
Timer3_Timer
Timer1_Timer
Timer1_Timer
Timer2_Timer
Timer4_Timer
Timer1_Timer
Timer3_Timer
Timer1_Timer
Timer2_Timer

donc, les 4 timers tournes ensemble, à leur rythme et aucun ne passe son tour ! Il y a bien sur des millisecondes de perdu à droite ou a gauche car il faut bien que le prog fasse autre chose de temps en temps, mais rien de grave (pas plus qu'avec 1 timer en tout cas, mais on sait que c'est aps le super Pérou ce controle)

Christophe R.
mercredi 15 septembre 2004 à 01:15:01 | Re : Timer Prioritaire !

EBArtSoft

Administrateur CodeS-SourceS
Pas de priorité dans les controles Timer

@+

E.B.
mercredi 15 septembre 2004 à 09:13:56 | Re : Timer Prioritaire !

econs

Administrateur CodeS-SourceS
> (je ne peut pas arreter les autre timer quand le timer3 est en marche , car quand je vais les redemarrer il vont recommencer a compter a ZERO .)

Voici la parade : Il faut enregistrer le temps écoulé dans des variables

Tapes ceci sur le code d'une feuille vierge.
Ajoutes-y :
- deux Timer (Timer1 et Timer2)
- trois boutons (cmdDonnePrioriteATimer2,cmdDesactiveTimer2,cmdAfficheValeurDesTimers).


Dim Timer1_elapsed_milliseconds As Long
Dim Timer2_elapsed_milliseconds As Long


Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 1000
Timer2.Enabled = True
Timer2.Interval = 2000
' Trois lignes au cas où tu t'emmelerais les pinceaux avec les boutons ;o)
cmdDonnePrioriteATimer2.Caption="cmdDonnePrioriteATimer2"
cmdDesactiveTimer2.Caption = "cmdDesactiveTimer2"
cmdAfficheValeurDesTimers.Caption="cmdAfficheValeurDesTimers"
End Sub


Private Sub Timer1_Timer()
Timer1_elapsed_milliseconds = Timer1_elapsed_milliseconds + Timer1.Interval
End Sub

Private Sub Timer2_Timer()
Timer2_elapsed_milliseconds = Timer2_elapsed_milliseconds + Timer2.Interval
End Sub


Private Sub cmdDonnePrioriteATimer2_Click()
Timer1.Enabled = False
End Sub

Private Sub cmdDesactiveTimer2_Click()
Timer2.Enabled = False
Timer1.Enabled = True
End Sub


Private Sub cmdAfficheValeurDesTimers_Click()
MsgBox "Timer1 : " & Timer1_elapsed_milliseconds & " Timer2 : " & Timer2_elapsed_milliseconds
End Sub



Manu
mercredi 15 septembre 2004 à 18:33:46 | Re : Timer Prioritaire !

clementpat

Réponse acceptée !
Merci a vous pour vos reponse , merci a "econs" pour son principe que je vais tester .
Je pensé avoir lu quelque part un truc plus simple , ( je doit me tromper de language )
merci a tous .

patrick


Cette discussion est classée dans : timer, priorité, interval, prioritaire, timer3


Répondre à ce message

Sujets en rapport avec ce message

Tempus Fugis [ par 106 ] J'ai un programme avec deux timer. Le premier se lance toutes les 300 millisecondes (Interval=300) et l'autre toutes les 1000 millisecondes (Interval= arret progressif d'un timer [ par DjTommy ] J'ai 3 label contenant chacun un chiffre aléatoire de 0 à 9 quand je clique sur marche, il tourne jusqu'a ce que je clique sur le bouton arret, j'aim Composant Timer Serveur VB.NET [ par jojo93 ] Bonjour,J'ai créer un processus à partir d'un bouton, je fais défiler un certains nombre d'images avec un interval de 1000 millisecondes.J'ai l'impres Modiffier la valeur Interval d'un timer par un Textbox Help! [ par retsam ] Salut jai besoin d'aide!Je commence en programmation et je voudrais que l'utilisateur du prog puisse modiffier l'interval d'un timer en entrant l'inte pblem avec un timer [ par vinsus51 ] Private Sub Timer3_Timer()If Case01.BackColor = 500 ThenText1.Text = Text1.Text & vbCrLf & "salut"Timer3.Enabled = FalseEnd IfIf Case01.BackColor = 17 timer qui m'enerve !!! [ par vinsus51 ] Private Sub Timer3_Timer()If Case01.BackColor = 500 ThenText1.Text = Text1.Text & vbCrLf & "salut"Timer3.Enabled = FalseEnd IfIf Case01.BackColor = 17 Bizarrerie du Timer et de son interval [ par bigcoincoin ] J'ai découvert un truc bizarre avec un Timer dans un programme que j'essaye de faire en vb6.Pour mieux comprendre mon problème placez le code suivant interval d'un timer [ par chamallow ] BonjourEst-il possible de mettre un interval plus grand que 60000ms (1 minute) pour un timer ??Je pense que non, vu que dans les propriétés du timer, Interval du Timer [ par SEB73460 ] Bonsoir,Pourriez-vous me dire à quoi correspondent les intervalles du timer en tempsEx : 10 intervalles = 0.5 secondesMerci beaucoupA+ Plusieurs pb à la fois...Timer, Form... [ par Alain92110 ] Bonjour,Je suis en train de travailler sur un gros fichier (> 4000 lignes x 30 col).Je récupère les valeurs des champs que je mets à ma sauce; plusieu


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,916 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales