>But why? My original code that I posted was working fine. I am stepping through the objects... he posted a suggested change.
>
>
>>>Thanks for the idea Fabio, but I cannot implement that because not all controls are directly properties of the form itself but may reside on a page on a pageframe, etc.
>>>
>>So what -
recurse.
Maybe if you throw ThisForm.LockScreen = .T., ThisForm.LockScreen = .F. around the code. If it's just a question of the screen not updating properly sometimes, then maybe that will help.
Alan