cmoilastar
Messages postés48Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention24 mars 2005
-
27 avril 2004 à 14:26
cmoilastar
Messages postés48Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention24 mars 2005
-
28 avril 2004 à 10:55
Ya pas qqn qui saurait, par hasard, comment on fait pour actualiser une prise de valeur, sans appuyer sur un bouton ?
En ce momment, mon appli lit le port comm a chaque fois que j'appuie sur un bouton, c'est pas possible de lui dire de le lire toutes les 5 secondes, ou un truc comme ca ?
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008 27 avril 2004 à 14:35
tu as le controle TIMER qui peux le faire a ta place. En plus je t'avais orienté sur une source, qui l'utilise, a l'envers et sur un port com, c'est a dire que le scrutage se fait pendant un certain temps.
mais en principe si ton port n'est pas fermé , il est scruté en permanence des que le port est à MSComm1.PortOpen = true
c'est donc qu'il passe a false une fois la capture terminée.
cmoilastar
Messages postés48Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention24 mars 2005 27 avril 2004 à 14:58
Nan, il passe pas a false, mais le pbme c que g la fonction qui convertit l'hexa en decimal et qui l'affiche qui se trouve sur l'appui d'un bouton... La question est, sur quoi je peux mettre cette fonction pour que le prog y revienne toutes les 5 secondes, sans que j'ai a appuyer sur le bouton ?
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008 27 avril 2004 à 15:06
dans le mscomm :
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
dans le comEvReceive, tu peux gerer tous tes evenements recus, donc là, soit tu balance dans une autre procedure qui gere ton hex to décimal, soit tu le traites directement dans le case.