Dave,
The object no longer exists, but the memvar that referenced it still does, it has TYPE of O with a .null. value. Most of the time when creating objects you just let the memvar scope deal with the lifetime fo the object. If you do commands from the command window you are creating PUBLIC memvars, doing the same thing in code will create private (by default) so the go out of scope when the code ends.
>I created an object using CREATEOBJECT and placed a method in
>the object called "RELEASE".
>
>The method had only one statement ...
>
>"RELASE THIS"
>
>Later on in the procedure i attempt
>
>OBJECTNAME.RELEASE
>
>but the variable still exists in memory.
>
>As a work around i simply do a RELEASE OBJECTNAME
>and this works fine.
>
>However isnt the RELEASE method supposed to work as well?