Witam zapewne już nie raz spotkaliście się z problemem długotrwałego ładowania rekordów z serwera SQL do klienta i czasem oczekiwania na wykonanie poleceń SQL co powoduje brzydki efekt przypominający zawieszenie się aplikacji, niby rozwiązaniem tego problemu jest skorzystanie z wątków i to jest dobre rozwiązanie gdy nie mamy podpiętego datasource pod dbgrid lub inny komponent wizualny, wtedy musimy dać na procedurę wątkową synchronize bo zacznie się wywalać błąd Canvas does not allow drawing ..., lecz gdy damy synchronize na procedurę która ma przykładową składnie: ADODataSet.Activ:=fale;ADODataSet.Activ:=true; wtedy wracamy do punktu wyjścia czyli do efektu zawiasu aplikacji gdy odświeżany jest duży zbiór danych.

Więc mam pytanie czy może ktoś z was wie jak zrobić estetyczne odświeżanie grida aby nie było efektu zawiasu (coś na styl application.processmessage w pętlach) ??