Это никакую идею не дает?
PHP код:
procedure Example;
var
MyObj: TMyClass; // класс, который вы создаете
MyList: TList; // встроенный класс
begin
MyObj := TMyClass.Create;
// теперь MyObj содержит адрес блока памяти,
// распределенной для экземпляра вашего класса
MyList := TList.Create;
// Код для работы с MyList
// ....
// здесь что-то делаем с объектом
// ....
MyList.Free;
// Ресурсы MyList удаляются из кучи
MyObj.Free;
// тоже самое для MyObj
end;