Unter Umständen hängt an deiner Tabelle auch eine Datasource, an die wiederum datensensitive Controls gebunden sind.
Diese Controls werden bei jedem Wechseln des aktuellen Datensatzes neu gezeichnet. Wenn das viele Controls (sei datensensitiven Grids u.U. auch viele Datensätze) sind, dann dauert das schon eine Weile.
Wenn du die Tabelle mit "While not bla.EOF do ..." durchläufst, solltest du das Neuzeichnen der datensensitiven Controls in dieser Zeit unterbinden.
Delphi-Quellcode:
MeineAdsTable.DisableControls;
try
MeineAdsTable.first;
While not MeineAdsTable.eof do
begin
bla
...
MeineAdsTable.next;
end;
finally
MeineAdsTable.EnableControls;
end;
Schöne Grüße,
Jens