title: Do I need to free elements of a list?
body: <p>Hello I have a list of type <code>TList</code>. I fill it with pointer to records which are created with <code>new</code>. </p>
  
  <p>One of my coworkers told me that freeing the list will free all elements, but I have my doubts because I'm use to C. So does Delphi 7 have some sort of garbage collection and I really don't have to free each element? Can someone explain to me how that works? </p>