Richard:
o1 = createobject( "form" )
? type( "o1" )
? type( "o1.Name" )
o1 = .null.
? type( "o1" )
? type( "o1.Name" )
o1 is still type O, but it's no longer an object.
>I'm mostly curious, and totaly new to the Universal Thread, but wouldn't it be better to test TYPE didn't return an "O", like the following?
>
> IF TYPE([oControl.Name]) != "O"
> *the objet does not exist
> *create it if you need it
> ENDIF