Saludos
Antes qeu nada, decirte que todos los codigo que pongas en el foro debe llevar
etiquetas para su facil lectura y en este casi las
etiquetas Delphi
Volviendo al tema, tu caso me indica que los controles que muestran informacion de la base de datos esperan por una respuesta pronta para mostrar los datos, y por eso es que aparenta estar inhibido o frizado. Una solucion para este caso podria ser, usar Hilo (thread) para que el codigo inicie en segundo plano.
Cheque estos enlaces sobre hilos (thread):
http://www.clubdelphi.com/foros/show...thread+execute
http://www.clubdelphi.com/foros/show...59&postcount=4