Bonjour,
J'avais déjà posé une question (pour une ProgressBar) au sujet de l'application que je suis en train de me développer pour le fun mais cette fois-ci j'en ai une autre.
Je suis donc en train de me développer une appli de hash MD5 / SHA-1 / SHA-256 pour le moment. Les fonctions de hash sont OK et fonctionnent sans problème (j'utilise Dcrypt pour info).
Je liste donc mes fichiers dans un StringGrid avec plusieurs colonnes Nom de fichier, Taille, Date de modification et Hash, et j'appelle la fonction pour hasher fichier par fichier.
Le problème c'est que pour le moment je n'ai pas encore mis en place de thread, donc mon application reste parfois bloqué en apparence (mais tourne toujours) ou je ne peux pas resizer les colonnes du StringGrid par exemple en même que le hash des fichiers tourne.
D'où ma question : vaut-il mieux faire un thread pour l'ensemble de la fonction qui fait le hash ou un thread pour la fonction spécifique dans la fonction hash ?
Ou y a-t-il une autre solution pour que je puisse agir sur ma form principale (redimensionner les colonnes, naviguer dans la string grid...) pendant que mes fichiers se font hasher ?
Merci !
Partager