I have implemented a form using TWebPageControl on which one tab has a WebStringGrid with 1k to 10k lines. I find that there is an unacceptable delay in changing between tabs when the grid is populated. The delay grows longer as the number of grid lines increases. I'm guessing that this happens because the grid's HTML table is destroyed and reconstructed each time the active tab is changed.
Part of the annoyance of the delay is due to the fact that there is no visible feedback between the time that the new tab is clicked and when the new page becomes visible. I've tried several tacks to get such feedback, such as "disabling" the tab OnChange or popping up a message in an event or setting the grid invisble, but these don't seem to work.
Is there some way to avoid this delay using TWebPageControl or should I use some other control?