In Delphi 2006 you can enable memory leak detection by adding this line at program start:
Code:
 ReportMemoryLeaksOnShutdown:= True;
The above has been implemented from Fast Memory Manager for Delphi, which also provides the feature (you have to turn debug mode ON in options file). It can also detect other things, like modifying a released part of memory and so on.