Cita:
Empezado por AgustinOrtu
Usar Application.ProcessMessages para mi es como poner un goto; lo siento pero creo que es ahogarse en un vaso de agua. La forma de resolver estos problemas es usando threads; y si, es dificil, muy dificil, es un arte. Por eso es que siempre se insiste en escribir codigo desacoplado, sobre todo desacoplado de la VCL; los procesos de negocio deberian poder funcionar en una aplicacion de consola
|
No estoy de acuerdo con que sea un GOTO. Es más bien una interrupción. De hecho, siempre puedes añadir un evento en tu lógica de negocio para este tipo casos y otros. Es más, yo recomiendo un evento "onIddle" o un "onUpdate" (o ambos, aparte de un "onStart", "onFinished", etc.) en procesos que se sabe que pueden llevar su tiempo. Luego los usas o no según quieras o necesites.