Hay varias opciones, una de ellas es que corras el procedure que escanea en un Handle (busca sobre THandle); otra opcion sino es poner dentro del ciclo (for, while o repeat) la instrucción Application.ProcessMessages; esto evita que tu aplicacion quede congelada dentro de un ciclo.
Saludos
|