Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   DEC: Wie kann eine laufende Hash-Berechnung abgebrochen werden? (https://www.delphipraxis.net/164837-dec-wie-kann-eine-laufende-hash-berechnung-abgebrochen-werden.html)

sundance 2. Dez 2011 07:16

DEC: Wie kann eine laufende Hash-Berechnung abgebrochen werden?
 
Hallo zusammen,
in einer meiner Applikationen verwende ich Hagens DEC, um für Dateien MD5-Hashes zu erzeugen und als .md5-Datei abzuspeichern. Da dies bei großen Dateien (4-12 GB) auch mal eine Weile dauern kann, wäre es gut, wenn der Anwender die Berechnung abbrechen kann.

Hat jemand eine Idee, wie man das implementieren kann?
(die vorhandene Callback-Funktion übergibt zwar Daten für eine Fortschrittsanzeige, bietet aber keine saubere Möglichkeit, die Funktion THash_MD5.CalcFile() zu terminieren...)

.sundance.


[Gelöst]
Wer suchet, der findet:
Ich habe hier einen (ausführlichen) "Aufsatz" von Hagen gefunden:
Delphi DEC 5.1 wie benutzen?
Hier wird nicht nur Grundsätzliches zur DEC erklärt, sondern auch, wie z.B. Fortschrittsanzeige und Abbruchmöglichkeit implementiert werden kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz