>hi all. for security purpose when certain group of users log in, i want to set everything on all forms as readonly.
>i am thinking of creating a custom class and put it on the form. now in the init of this class, i will loops through each and every control on th form and mark them as readonly or enable=.f. . the code has to be recursive so that if there is a pageframe or container object on form , it goes and loops through all objects on pageframe/container too.
>
>i am wondering though if this is the correct idea and also if there is some already available such class out there.
>
>thanks all for help in advance.You could use a form of SetAll() to set R/O or enabled = .F.
The proper OO way, and one that is part (or should be) of any OO Framework is to have each subclassed control with init and refresh code that 'listens' to some condition (could be Edit vs Nav mode, and/or security permissions), then sets itself to enabled/disabled as needed, or even invisible if the security requirements ask for it.
HTH