You can put opaque shape on top of the controls at the beginning of the processing and remove it when its done. Alternatively, you can put controlls into container, save as a class and remove/add to page when appropriate.
>On page 3 of my pageframe I have a grid and handful of textboxes. When the page is activated, it does some heavy data processing including SQL work to populate the grid and textboxes with results of some of those calculations. Given the time it's taking to do the work, I wanted to display the page blank (so the user sees a quick response) and then fill in the data.
>
>I think "No problem. Refresh(), Lockscreen= .T., form.datacrunch()." Except that no number or location of Refreshes, Lockscreens - true or false, makes this happen the way I want. What or where should I be looking at to figure this out?
>
>Chris.
--sb--