Visual Basic - Mscomm ayuda urgente

Life is soft - evento anual de software empresarial
 
Vista:

Mscomm ayuda urgente

Publicado por Bea (6 intervenciones) el 21/09/2006 17:06:03
Hola a todos resulta que tengo una balanza de la que deseo recibir los datos para guardarlos en una base de datos, mi problema es:
tengo este Codigo

1. If Not MSComm1.PortOpen Then
MSComm1.PortOpen = True
End If
tempo = Timer

2. Do
buffer = MSComm1.Input
Loop Until (tempo + 0.5) < Timer

MSComm1.PortOpen = False

y lo que pasa es que si no interfiere el usuario entre los pasos 1 y 2 no realiza ninguna lectura del puerto es decir, si entre 1 y 2 pongo por ejemplo un msgbox o si realizo una traza de la ejecución, lo hace todo perfectamente, pero si lo dejo a su aire, ahi ya al señor pues no le apetece hacer nada.

POR FAVOR ME PUEDEN AYUDAR
ESTOY TOTALMENTE DESESPERADA

GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Mscomm ayuda urgente

Publicado por christian rodriguez o (54 intervenciones) el 21/09/2006 20:14:26
Cuanto dura el Timer??????

El cilco DO UNTIL que usas siempre se termina cuando el TIMER se acaba...

Podrias usar mejor un CONTROL TIMER, asi efectuas la lectura de manera asincrona, o sea, como un proceso aparte de la ejecucion.

Prueba con un timer y me avisas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mscomm ayuda urgente

Publicado por El pedos (4 intervenciones) el 22/09/2006 23:18:50
Yo de ti, si estas tan desesperada tirate por un puente (alto) o mejor te titas a un tios y disfrutas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Para el Pedos

Publicado por El pedos (1 intervención) el 23/09/2006 21:10:38
Sos el novio de la Bea? Pos me la chupais los dos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar