title: Form1.Hide vs Form1.Close
body: <p>Which works better with opening a new form and closing an old one, <code>form1.hide</code> or <code>form1.close</code>?</p>
  
  <p>On a buttonClick handler on Form1 I wrote:</p>
  
  <pre><code>Form1.Hide;
  Form2.Show;
  </code></pre>
  
  <p>And then it gets stuck in a debugging session. (Only happened once -_-)</p>
  
  <p>Then when I use </p>
  
  <pre><code>Form1.close;
  Form2.Show;
  </code></pre>
  
  <p>All the forms close. Whats the difference between the two? (Other than <code>.close</code> actually closing everything xD)</p>