W wyxriver Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-23 #1 要求释放以后就跟没有建立过这个stringlist一样的效果。
N nicai_wgl Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-23 #4 FreeAndNil(stringlist1);
L llaaddoo Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-23 #5 for i=0 to count-1 do if s.objects<>nil then s.objects.free FreeAndNil(s);
G gencheng Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-23 #8 你的意思是说:在一个过程中创建并用返回值返回了一个stringlist(这时候不能Free这个stringlist,因为一Free就没办法返回stringlist类型值了);在另一个过程中使用这个返回的stringlist吗? 如果是这样,应该在另一过程中申明一个Tstringlist类型变量,接收返回值。然后在这个过程结束之前Free掉这个Tstringlist类型变量! 可能说的比较啰嗦,请见谅!
你的意思是说:在一个过程中创建并用返回值返回了一个stringlist(这时候不能Free这个stringlist,因为一Free就没办法返回stringlist类型值了);在另一个过程中使用这个返回的stringlist吗? 如果是这样,应该在另一过程中申明一个Tstringlist类型变量,接收返回值。然后在这个过程结束之前Free掉这个Tstringlist类型变量! 可能说的比较啰嗦,请见谅!