About Visual Maxframe Professional:
>>1. I figure there will be upgrades to the product. Is there a single location I can use to 'hook' my VCX's and other stuff in at? My presumption is is that there is.
Look at the system-level config files (I forget the exact names right now -- maybe config.dbf is one -- there a 2 of them to look for). You can substitute your own classes for many parts of the system by changing the entries there (ex: name of oAPP or oSecurity class to use).
You may also find a place there to list classlibs for SET CLASSLIB. Open up the default oAPP class and read the ZReadme method, and you should see the entire app startup sequence defined.
>>2. Does the current version handle COMRETURNRROR() stuff?
Don't know.
>> 3. Can one make an object on a specific form invisible?
The full security system maintains a "secured items" table, which in connection with user and group cross-references, is able to define whether an object is enabled, disabled, or removed/hidden for a particular user. This includes individual controls, pages in a pageframe, containers -- whatever. It's quite comprehensive.
>> 4. How's his remote data stuff?
Haven't done anything with that, although I know he put some shared connection classes into the current version.