After testing this example if becomes clear that the class code somehow prevents the destroy. If we were to do the following:
o=newobj('form')
o.show(1)
o = ''
display memory like o
It works as advertised. Can you please either post the class code or possibly email it to me for further analysis.
Glenn
>Hi All
>
>I am using vfp7 sp1. I have built a form class that will not release. Here is the code.
>o=NEWOBJECT("afindregion","aforms")
>o.show(1)
>o=.null.
>
>I have done this many times and releasing o should release the form. In the when I had this problem I found an object stored as a property that would not let it release. This time I can’t seem to find any reason for it. Is there something wrong with what I am doing? If not, how do you find this type of problem?
>
>Thanks.
>
>PS I have several places that I am using this.newobject(... to create instantiate an object. Will creating an object this way release it self?