Einzelnen Beitrag anzeigen

Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
445 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: THashSHA1 funktioniert nicht mehr in 10.2(.1)?

  Alt 24. Aug 2017, 15:41
    Edit1.Text := THashSHA1.GetHashStringFromFile(OpenDialog1.FileName);
Das geht mal, leider habe ich den TMemoryStream in Verwendung, weil meine "Dateien" nicht wirklich aus dem Dateisystem stammen, sondern syntetisch entstehen (und auch zum Teil sehr groß sind).

Ich bin mir auch nicht sicher ob das ein Problem von THashSHA1 ist oder ob es nicht eher ein Compiler-Problem ist?
Soweit ich das jetzt sehe wird die "falsche" Update-Methode aufgerufen...

Mit
  LSHA1.Update(TBytes(LFile.Memory), LFile.Size); kann man die richtige Methode erzwingen ... aber so ein Hardcast an dieser Stelle ist doch extrem unschön?
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat