[Lazarus-es] Refresh no funciona

Martin Gomez mmgomez en gmail.com
Mie Ago 5 16:27:38 CEST 2015


2015-08-05 3:32 GMT-03:00 Iván gmail <iv.mesa.prg en gmail.com>:

> Buenas.
> A mi parecer el origen del problema debe ser la llamada de esa función.
> Si estás leyendo datos desde un puerto serie, es posible que la lectura se
> realice mediante un nuevo hilo, para no bloquear el hilo principal de la
> aplicación mientras se reciben datos. Imagino que estarás usando algún
> componente.
> Para acceder a los elementos de la GUI desde un hilo que no es el
> principal, hay que usar Synchronize(métodoqueaccedealaGUI) desde dentro del
> código que controla el nuevo hilo.
> Si estás usando algún componente, tendrá algún mecanismo para que le pases
> una referencia de un método que quieras ejecutar.
>
> Otra solución podría ser guardar en una variable public el peso en UpdPeso:
> En lugar de txtPesoAct.Text := Float .... pones
> PublicVar := Float....
>
> Luego en un ontimer cada segundo puedes mirar si PublicVar tiene algo
> disinto de 0 y ponerlo en tu txtPesoAct.
>
> Abrazos.
>

​+1​

tiene que venir por ese lado.




-- 
​
Most good programmers do programming not because they expect to get paid or
get adulation by the public, but because it is fun to program.
​ ​
*Linus Torvalds*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20150805/199ea5c6/attachment-0002.html>


More information about the Lazarus-es mailing list