BA>А как в таком случае быть с рекурсией ? Ведь лист заполняется рекурсивной функцией... После ее завершения все экземпляры удаляются из памяти, а определить их вне рекурсии невозможно, количество создаваемых объектов произвольно...
Ошибаешься: все екземпляры класса TList, которые ты создаешь с помощью TList.Create, будут висеть в памяти до тех пор, пока ты их не освободишь с помощью vList1.Free, а vList1, vList2 — это переменные, содержащие указатель на конкретный экземпляр класса, посредством которых ты можешь вызывать методы конкретного класса, обращаться к свойствам и т.д.
All the best.
------------------------
Slaveniya (vvh@narod.ru)