Hi,
>What is different that gets me bitten while coding?
The object reference might return "O", even if the object doesn't exist anymore. That's for example the case if you remove an object that has been added to the parent class, or with COM servers that have been shut down. TYPE returns "O" in this case, because you only check the type of the object reference, not the object itself. By using Name, you force VFP to access the object. If the object doesn't exist anymore, TYPE for the name returns "U".
--
Christof