title: Free an object if having only a pointer to it
body: <p>I have an array that stores pointers to some objects and I want to know if it's possible to free an object if you have only a pointer to it.
  For example:</p>
  
  <pre><code>var test_form :Tform;
      p: Pointer;
  vartest := Tform.create(nil);
  p:=@vartest;
  </code></pre>
  
  <p>and if at runtime I only have <strong>p</strong>  is it possible to free <strong>vartest</strong>?</p>