Verstehe ich nicht. Das funktioniert so nicht. Bin ich zu dumm dafür?
Wieso kann das nicht einfach eine normale CallBacl-Funktion sein? Irgendwie viel zu kompliziert das
DEC was den Progress angeht.
Delphi-Quellcode:
procedure TDECCryptFunctions.Process(const Min, Max, Pos: Int64);
begin
end;
class function TDECCryptUtils.AESFileDecrypt(const FileName, Password: string): string;
var
Cipher: TCipher_AES;
begin
Cipher := TCipher_AES.Create;
try
try
// Schlüssel, Initialisierungsvektor, Füllwert um auf Blockgröße aufzufüllen
Cipher.Init(Password, #1#2#3#4#5#6#7#64, 0);
Cipher.Mode := cmCBCx;
// Klartextdatei, verschlüsselte Datei
Cipher.DecodeFile(FileName, FileName + '.decrypted.txt', Process);
except
//
end;
finally
Cipher.Free;
end;
end;