Hace poco estaba buscando un código que utiliza SetLength para asignar memoria para una matriz de bytes, pero no vi ninguna lógica para liberar ese espacio de memoria. He leído que para una serie de bytes, ¿debe establecer el valor en cero o utilizar Finalizar?Al usar SetLength() en Delphi, ¿cuál es la forma correcta de desasignar esa memoria?
¿Cuál es la mejor manera de manejar esto ... Sobre la base de lo que he encontrado que sugiere algo como lo siguiente ...
var
x: array of byte;
begin
SetLength(x, 30);
// Do something here
:
// Release the array
x := nil;
Finalize(x);
end;