title: What is the accepted way to use frames in Delphi?
body: <p>I was having my usual stroll around and bumped on some frames discussions.</p>
  <p>I'm mainly a Delphi hobbyist and not a professional, so I had to learn how to use TFrames my own way which is:</p>
  <ul>
  <li>Create a TFrame inside its unit.</li>
  <li>Add that unit to the main form Uses clause.</li>
  <li>Have a private variable of that TFrame's type</li>
  <li>OnCreate of the form instanciates the TFrame and attaches it to a TPanel both on the Create and .Parent</li>
  <li>On one of my Actions set that TFrame.Visible := True and .BringToFront.</li>
  </ul>
  <p>This is my practice after some personal deliberation.</p>
  <p>What other ways can one use the frames?</p>