Error d memoria
Publicado por Luis Hurtado (6 intervenciones) el 02/08/2001 23:20:53
La ejecucion de este procedimiento me da error y no entiendo porque.
Podrias ayudarme?
type
Bytes = array of byte;
PBytes = ^Bytes;
// convierte un entero a una cadena de bytes
procedure IntToBytes(orig : integer; var dest : PBytes);
var
i,n : integer;
begin
n := sizeof(orig);
try
new(dest);
SetLength(dest^,n);
except
//no se pudo reservar memoria
exit;
end;
for i:=0 to n-1 do
begin
dest^[i] := PBytes(orig)^[i] //aqui me da error de memoria.
end;
end;
Podrias ayudarme?
type
Bytes = array of byte;
PBytes = ^Bytes;
// convierte un entero a una cadena de bytes
procedure IntToBytes(orig : integer; var dest : PBytes);
var
i,n : integer;
begin
n := sizeof(orig);
try
new(dest);
SetLength(dest^,n);
except
//no se pudo reservar memoria
exit;
end;
for i:=0 to n-1 do
begin
dest^[i] := PBytes(orig)^[i] //aqui me da error de memoria.
end;
end;
Valora esta pregunta


0