В процессе проверок и прочего вызывай
Код:
Application.ProcessMessages;
перед и после самых загруженных моментов. И будет тебе щастье без лагов.
ЗЫ: Спасибо, спёр код в свою прогу. Нужен для апдейтера. Правда, немного модифицировал функцию сохранения, ибо не всё надо сохранять в файл...