Здравствуйте, dumas, Вы писали:
D>Вызывать Application.Processmessege после выгрузки каждой строчки не самое лучшее решение
После каждой строчки — не лучшее решение. Подгадать "после каждых N строчек" — вполне допустимое (N подбирать так, чтобы вызывалось достаточно часто, но не слишком часто — скажем, порядка десяти раз в секунду).
Более правильное, хотя чуть более громоздкое решение — использовать TThread. Основное, что при этом нужно помнить — DB-компоненты в принципе потоковобезопасны, но определенное внимание требуется, в частности, выводить из потока в визуальные компоненты можно только используя Synchronize.