title: How do I use or resolve issues with visual form inheritance in Delphi?
body: <p>I've been working on a project in Delphi 7 where I wanted to have forms inherit components from other forms. I was able to get this working, but came across the following issues (and I'm going to post the solutions to hopefully help others in the future):</p>
  
  <ol>
  <li>In the .pas file of a form, I would change the form to inherit from some other form, but it wouldn't get the components from the ancestor form.</li>
  <li>For certain descendant forms, I would get the following error message when opening the form at design time: "Error creating form: Ancestor for 'TAncestorForm' not found." I would have to first manually open the ancestor form, and then I could open the descendant form.</li>
  </ol>