[Lazarus-es] threads...

Maxi maximiliano.duarte en gmail.com
Jue Oct 10 15:27:28 CEST 2013


en el hilo hay un metodo execute en el que pones lo que queres
ejecutar, lo configurar como autodestruir.
MyThread.FreeOnTerminate:=true;
Pero tendrias que llevar algunas banderas y metodos callback para
revisar cuando termine si pudo o no hacerlo, existe un metodo
sincronize en el que llamas a funciones del formulario.
te paso por privado un ejemplo simple


El día 9 de octubre de 2013 15:47, Claudio Romero
<clauslack en gmail.com> escribió:
> Lo de threads me parece complicado, aunque funcionaría.
>
> - Lo mas facil, que el envio de email se haga en otro ejecutable, que
> se llame desde el primero.
> - No se synapse, pero debería tener algun modo asincrono, o un evento
> OnWork (como para poner la velocidad/bytes enviados) y ahi poner un
> application.processmessages, eso permitiría seguir trabajando al
> usuario.
>
> Tendrías que probarlo
> Saludos
>
>
> El día 9 de octubre de 2013 15:29, Paola Bruccoleri
> <pbruccoleri en adinet.com.uy> escribió:
>> Hola todos.
>>
>> en una parte de la aplicación envío un mail (usando synapse con los ejemplos
>> que me han compartido).. ahora, haciendo pruebas, veo que el proceso de
>> envío demora un ratito.. quisiera que esta tarea se haga en background, para
>> no dar la sensación de que se está demorando nada, porque en realidad el
>> usuario no sabe q se está enviando un mail..
>> para eso debo usar threads y poner eseproceso en otro hilo? leí la ayuda de
>> lazarus pero no me queda muy claro como modificar lo que ya tengo..
>> muchas gracias!
>>
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es



-- 
El que pregunta aprende, y el que contesta aprende a responder.

No a la obsolecencia programada:
http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml

Linux User #495070
http://domonetic.com/blog




More information about the Lazarus-es mailing list