Hi Christian
Thanks for responding.
>i think you have to pass the page objects into the setlocale method .. not the Pageframe itself ..
Sorry to have been misleading but there is already a LPARAMETERS tcObj line in the procedure and the original code does recurse but will recurse all except pageframes on the form. I will try the do case though. Do you think I will required to change the FOR command?