<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2015-08-05 3:32 GMT-03:00 Iván gmail <span dir="ltr"><<a href="mailto:iv.mesa.prg@gmail.com" target="_blank">iv.mesa.prg@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":or" class="a3s" style="overflow:hidden">Buenas.<br>
A mi parecer el origen del problema debe ser la llamada de esa función.<br>
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.<br>
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.<br>
Si estás usando algún componente, tendrá algún mecanismo para que le pases una referencia de un método que quieras ejecutar.<br>
<br>
Otra solución podría ser guardar en una variable public el peso en UpdPeso:<br>
En lugar de txtPesoAct.Text := Float .... pones<br>
PublicVar := Float....<br>
<br>
Luego en un ontimer cada segundo puedes mirar si PublicVar tiene algo disinto de 0 y ponerlo en tu txtPesoAct.<br>
<br>
Abrazos.</div></blockquote></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br>+1</div><br><div class="gmail_default" style="font-family:tahoma,sans-serif">tiene que venir por ese lado.<br><br></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><span style="font-size:small;font-family:tahoma,sans-serif"><div style="display:inline"></div></span><font style="font-size:small" face="tahoma, sans-serif">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.<div style="display:inline"> </div></font><i style="font-size:small;font-family:tahoma,sans-serif">Linus Torvalds</i><br></div></div>
</div></div>