Cita:
Empezado por ContraVeneno
Así que esto no debería darte problemas:
Código Delphi [-]...
miLista := TStringList.Create;
miLista.Add('uno');
miLista.Add('dos');
Result := miLista;
MiLista.Free;
...
|
Amigo, repites el error del pimer post. Freeandnil solo hace
Código Delphi
[-]if Assigned(x) then
x.free;
Es decir valida que solo libera cuando esta creado. Es codigo seguro.
Lo que tu colocas da problemas porque sigues liberando un objeto que pretendes devolver.
Saludos.