Hi Beth.
>Can someone tell me why This.NewObject() would return a .T. even if the object being created by NewObject did not instatiate?
The VFP Help file doesn't indicate any return value for the NewObject method, so I'm guessing that it always returns .T. I agree that it would be nice if it returned .F. if the instantiation didn't work, but in the meantime, you can use code like the following instead:
This.NewObject('NewMember', ...)
if type('This.NewMember.Name') = 'C'
endif
Doug