mon application delphi 2009 utilise une DLL qui effectue certaines activités qui peuvent prendre plusieurs secondes. J'aimerais montrer une barre de progression. Malheureusement, l'appel DLL est un appel de blocage & n'a pas de fonction de rappel. Un moyen que j'ai envisagé est d'ajouter un TTimer à mon application. lorsque l'événement de temporisation se déclenche, je regarde l'heure et l'utilise pour calculer la progression% et mettre à jour la barre de progression.besoin d'ajouter une barre de progression pour lorsqu'un appel DLL (bloquant) est occupé
Je l'ai fait, aurais-je des problèmes avec le fait que la VCL n'est pas thread-safe?
merci!
Quelle est votre question exactement? Je ne peux pas dire à partir de la réponse acceptée ... Est-ce "Si je l'ai fait, est-ce que je ..." ou est-ce "je l'ai fait, est-ce que je ...". Dans tous les cas, sans appel de la DLL à partir d'un thread secondaire ou coopération de la DLL, cela ne peut pas être fait, donc je ne sais pas pourquoi vous avez déjà accepté la réponse. Quelle est la question, et quelle est la réponse à cela, et pourquoi? Très curieux. – mghie