>I have a custom class (.vcx) that I used in code (CREATEOBJECT(.....)) and also by dropping the class in forms.
>In the init of the form I have code that runs all the time. The problem is that in this code I reference thisform.
>When I create a object with CREATEOBJECT(.....) i don't have a form as a parent class for the object and the code crash. I can't use try...catch with a VARTYPE(object.parent) because class is used in vfp7 and vfp9 environment.
>I couldn't find a command that can tell me if the object has a parent class or not.
>
I'm not sure what the problem is because in the init of a form Thisform is available.
Anyway, you can check for Thisform existence
IF TYPE("Thisform") = "O"
Thisform.
...
ENDIF
--sb--