«работает, пожалуйста, подождите» экран с резьбой?

Возможно, это очень легко для вас, но я усердно работаю над проектом (в образовательных целях), который запрашивает рекламу с компонентом TADSISearch в течение нескольких дней. Я пытаюсь показать заставку «Работает, пожалуйста, подождите ...» с анимированным gif-файлом с рабочим в Form2, пока TADSISearch выполняет поиск в Active Directory. Хотя я испробовал все возможности, согласно мне, но я не смог добиться успеха. Я пытался использовать TADSISearch в потоке, но поток завершается до завершения ADSIsearch. Я думаю, что TADSISearch не является потокобезопасным. Как вы думаете? Кроме того, еще один способ, которым я создал Form2 и использовал поток для его обновления, но анимированный GIF останавливается, в то время как основная форма перестала искать рекламу. Что вы можете сказать по этому поводу? Как сделать экран ожидания, пока работает ADSISearch, и отвечать основной форме. Application.ProcessMessages или таймер тоже не способ. Большое спасибо за чтение и ответы.