Solo comento que igual podrias ejecutar la consulta en el hilo principal de la aplicación, y la animación en un segundo hilo....
Te ayudará a comprender el comportamiento de los hilos la demo ubicada en $delphi\Demos\Threads (donde $delphi es tu carpeta de instalación de delphi).
Hasta luego.