Gracias delphi.com.ar, pero el problema es que ni siquiera se lo que es un bucle de ejecución

, he oido hablar de ellos, pero yo siempre he usado el repeat->until. ¿Qué tengo que hacer con el Application.ProcessMessages?, ponerlo en el repeat??
Disculpe mi ignorancia.