According to the VFP9.0 Beta documentation the syntax for the NewObject function is as follows:
" NEWOBJECT( ) Creates Objects without Raising Initialization Code
To mimic the behavior of a class opened in the Class Designer or Form Designer, pass 0 to the cInApplication parameter. This feature allows you to create design-time tools that view the structure of a class.
By passing 0 to the cInApplication parameter for the NEWOBJECT( ) function, Visual FoxPro allows you to create an instance of a class without raising initialization code (such as code in the Init, Load, Activate, and BeforeOpenTables events). Furthermore, when the object is released, it does not raise its destructor code (such as code in the Destroy and Unload events). Only initialization and destructor code is suppressed; code in other events and methods is still called.
If you use the cInApplication parameter to suppress initialization and destructor code in an object, you also suppress it in the object's child objects.
This behavior is not supported for the NEWOBJECT method.
If you want to create a new object using a class definition specified in a generated application (.app) file, you can use the SET PROCEDURE command to load your user-defined class into memory."
Glenn