Lentitud en form con timer

05/10/2004 - 17:15 por MADIAZ | Informe spam
Hola a todos, me encuentro con el siguiente problema, tengo diseñado un form
con varios botones y un timer que lee con intervalos de 1000 ms la
información que llega de una báscula, el problema que se me presenta es la
lentitud al manejar el form, he de repetir el click en los botones varias
veces porque parece que el form no responda, no puedo modificar el intervalo
ya que la lectura de la báscula ha de ser en continuo, y un 1000ms puedo
simular una lectura continua, pero necesito velocidad al hacer click en los
botones. Alguien sabe si es problema del Timer, problema del form o se me ha
pasado algún detalle por alto ??

Saludos y gracias anticipadas

Miguel Angel Díaz
Valencia (España)
 

Leer las respuestas

#1 Luis María Guayán
05/10/2004 - 20:08 | Informe spam
Tengo una aplicación similar que lee una báscula cada 600 ms sin ningún
problema. Como consejo te diria que en el evento Timer del control Timer al
inicio deshabilites el control, leas la báscula, y vuelvas a habilitar el
control

Ej:
*-- Método Timer
This.Enabled = .F.
ThisForm.LeerBascula()
This.Enabled = .T.

Puede ocurrir que el proceso de lectura tarde mas de 1000 ms y el evento
Timer se dispara igualmente. Deshabilitandolo, me aseguro que lea la báscula
y luego inicie nuevamente el Timer.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"MADIAZ" escribió en el mensaje
news:%
Hola a todos, me encuentro con el siguiente problema, tengo diseñado un


form
con varios botones y un timer que lee con intervalos de 1000 ms la
información que llega de una báscula, el problema que se me presenta es la
lentitud al manejar el form, he de repetir el click en los botones varias
veces porque parece que el form no responda, no puedo modificar el


intervalo
ya que la lectura de la báscula ha de ser en continuo, y un 1000ms puedo
simular una lectura continua, pero necesito velocidad al hacer click en


los
botones. Alguien sabe si es problema del Timer, problema del form o se me


ha
pasado algún detalle por alto ??

Saludos y gracias anticipadas

Miguel Angel Díaz
Valencia (España)


Preguntas similares