请大虾看看使用TStringList来存储指针遇到的问题!
使用TStringList来存储指针
初始化
TField * field = new TField(...);
TStringList * list = new TStringList;
list->AddObject("str1",field);
使用list中存储的指针没有问题,但是删除的时候
delete list->Object[ list->IndexOf("str1") ];
list->Object[ list->IndexOf(str1) ] = NULL;
在执行 delete list->Object[ list->IndexOf("str1") ] 的时候
总是会报错 EAccessViolation,
请问在这里要如何删除list中指针指向的对象