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)

Preguntas similare

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)


Respuesta Responder a este mensaje
#2 MADIAZ
05/10/2004 - 23:47 | Informe spam
Gracias Luis, lo voy a probar y te comento algo.

Saludos
M.A.

Miguel Angel Díaz
Valencia (España)
"Luis María Guayán" escribió en el mensaje
news:%
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)
>
>


Respuesta Responder a este mensaje
#3 MADIAZ
07/10/2004 - 13:57 | Informe spam
Luís he realizado y testeado la solución que me has comentado y he notado
una gran diferencia, he desactivado también el timer cuando ejecuto el form
con el teclado y la demora que tenía antes ha desaparecido.

Muchas gracias.

Saludos
M.A.
Miguel Angel Díaz
Valencia (España)


"Luis María Guayán" escribió en el mensaje
news:%
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)
>
>


Respuesta Responder a este mensaje
#4 Luis María Guayán
07/10/2004 - 15:04 | Informe spam
Me alegra, saludos a la armada argentina del Valencia F.C. :-)))

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:
Luís he realizado y testeado la solución que me has comentado y he notado
una gran diferencia, he desactivado también el timer cuando ejecuto el


form
con el teclado y la demora que tenía antes ha desaparecido.

Muchas gracias.

Saludos
M.A.
Miguel Angel Díaz
Valencia (España)


"Luis María Guayán" escribió en el mensaje
news:%
> 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)
> >
> >
>
>


Respuesta Responder a este mensaje
#5 MADIAZ
07/10/2004 - 19:16 | Informe spam
Lo siento Luis, soy "granota" soy del Levante UD de Valencia, vamos el otro
equipo de Valencia. Te agradezdo el comentario de todos modos.

Saludos
M.A.

Miguel Angel Díaz
Valencia (España)


"Luis María Guayán" escribió en el mensaje
news:
Me alegra, saludos a la armada argentina del Valencia F.C. :-)))

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:
Luís he realizado y testeado la solución que me has comentado y he notado
una gran diferencia, he desactivado también el timer cuando ejecuto el


form
con el teclado y la demora que tenía antes ha desaparecido.

Muchas gracias.

Saludos
M.A.
Miguel Angel Díaz
Valencia (España)


"Luis María Guayán" escribió en el mensaje
news:%
> 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)
> >
> >
>
>






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida