Fórum função com retorno de um TStringList #349719
27/11/2007
0
Para saber se há ou não vazamento de memória uso o plugin FastMM.
Um exemplo da função seria:
function FazAlgumaCoisa: TStringList; begin result := TStringList.Create; //codigo da função . . . end;
O problema é que está sendo criada uma instância do tipo TStringList na memória e não está sendo liberada. Não posso fazer a liberação dentro da função porque, desta forma, não teria retorno de dados.
Alguém tem uma solução para liberar esta area na memoria.
Lab
Curtir tópico
+ 0Posts
27/11/2007
Massuda
procedure FazAlgumaCoisa(ALista: TStringList); begin ... end;
Gostei + 0
27/11/2007
Lab
Então nunca poderá ser usada uma função que retorne um tipo que aloque memoria e não faça a sua liberação?
Gostei + 0
27/11/2007
Massuda
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)