Einzelnen Beitrag anzeigen

Benutzerbild von alleinherrscher
alleinherrscher

Registriert seit: 8. Jul 2004
Ort: Aachen
797 Beiträge
 
Delphi XE2 Professional
 
#8

Re: [DEC] MD5 Hash großer Datei berechnen ohne Programhänger

  Alt 28. Jun 2008, 16:53
Zitat von Dax:
class(TInterfacedObject, IDECProgress)
Yeah, thats it!

Wunderbar es funktioniert. Danke Dax! Hier nochmal die zusammenfassung:

1. Eine neue Klasse definieren:

Delphi-Quellcode:
THash_Helper = class (TInterfacedObject,IDECProgress)
    procedure Process(const Min,Max,Pos: Int64); stdcall;
   end;
in die prozedur Process kommt nur ein Application.processmessages

Dort wo ihr den Hash berechnen wollt kommt hin:

Delphi-Quellcode:
  HashHelper1:=THash_Helper.Create;
  pack.MD5_Hash:=THash_MD5.CalcStream(data,data.size,TFormat_HEX,HashHelper1);
  freeandnil(HashHelper1);

Grüße und danke nochmal an alle!
„Software wird schneller langsamer als Hardware schneller wird. “ (Niklaus Wirth, 1995)

Mein Netzwerktool: Lan.FS
  Mit Zitat antworten Zitat