Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Timer Prioritaire ! [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (clementpat)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.