I long time coding in RAD Studio (C++ Builder) but today im confused. My application got crash when i call Free() method from TStringList class. But when i removed Free() calling - all works fine.
I dont understand few things. 1) If we call new then we must call delete, im right? So for what Free() method in TStringList class? 2) How to correctly remove TStringList (and other controls) from memory 3) Does Embarcadero use for it smart pointer? If "yes" then it change everything.