Bonjour tout le monde

Je ne savais pas si je doit poser ma question ici ou dans la rubrique Algorithme, mais bon mon application est en Delphi ....

Je voulais savoir qu'elle est , d'apres votre experience la mellieure facon d'implementer une Progresse bar SANS que cela ralentice la procedure en cour.

j'ai penser a 3 facons :
1)Calculer par exemple le pourcentage des octets qui ont ete traiter jusqu'a maintement par rapport au fichier complet, mais cela ralentirai la procedure.

2)Effectuer ce calcule mais tout les 1024 byte par exemple, mais cela necessiterait commeme un test de plus pour chaque boucle.

3)Utiliser un autre Thread, ce thread axederait a une variable qui serait incrementer a chaque boucle, mais j'ai peur que cela engandre des conflit entre les 2 threads.

Je vous demande donc la mellieure proposition d'apre vous,merci d'avance