I'm using Delphi 1 16-bit to learn Pascal (don't laugh, it works fine, plus I can't afford a more recent version). I'm using a TList to hold object references for a simple address book. Each object is added to the TList like so:
DataList.Add(TAddrBookData.Create('Bob', '1 Mill St'));
Do I need to free the TAddrBookData objects myself? Or are they freed when TList.Free is run?