Hello Jim
I maintain a second user list in my software. When the user logged in and the groupware analysis was opened, I would collect the groupware info into global memory variables and then update my user file.
A few months ago I finally took Guenter's advice and ditched the Windev groupware and it was the best thing I ever did.
It was quite simple as I was using the GPW not the GPU. I simply moved the GPW files into my analysis and modified the GPW windows to suit. That means I can still use all the original groupware windows.
To make the groupware work I run through the data in the GPWElementConfiguration file and apply the various states to the window controls. It is still a bit rough around the edges but works ok for my clients as they mainly use the groupware to limit access to menus. At the moment I run my groupware procedure in each window's "End of Initialization" event.
Regards
Al