Franz Moll
2015-01-20 11:50:37 UTC
Hallo NG,
ich habe hier Delphi XE4 mit Indy und bekomme beim Kompilieren in
folgender Funktion einen Fehler:
function GetMD5(Buffer: Pointer; BufSize: Integer): string;
var
I : Integer;
MD5Digest : TMD5Digest;
MD5Context : TMD5Context;
begin
for I := 0 to 15 do
Byte(MD5Digest[I]) := I + 1; // <--Compiler-Fehler
MD5Init(MD5Context);
MD5UpdateBuffer(MD5Context, Buffer, BufSize);
MD5Final(MD5Digest, MD5Context);
Result := '';
for I := 0 to 15 do
Result := Result + IntToHex(Byte(MD5Digest[I]), 2);
end;
Der Fehler lautet: E2064 Der linken Seite kann nichts zugewiesen werden.
Die Funktion ist aus der Indy-Unit "IcsMD5".
Kann jemand helfen?
Vielen Dank schon mal.
Bye
Franz
ich habe hier Delphi XE4 mit Indy und bekomme beim Kompilieren in
folgender Funktion einen Fehler:
function GetMD5(Buffer: Pointer; BufSize: Integer): string;
var
I : Integer;
MD5Digest : TMD5Digest;
MD5Context : TMD5Context;
begin
for I := 0 to 15 do
Byte(MD5Digest[I]) := I + 1; // <--Compiler-Fehler
MD5Init(MD5Context);
MD5UpdateBuffer(MD5Context, Buffer, BufSize);
MD5Final(MD5Digest, MD5Context);
Result := '';
for I := 0 to 15 do
Result := Result + IntToHex(Byte(MD5Digest[I]), 2);
end;
Der Fehler lautet: E2064 Der linken Seite kann nichts zugewiesen werden.
Die Funktion ist aus der Indy-Unit "IcsMD5".
Kann jemand helfen?
Vielen Dank schon mal.
Bye
Franz