Travail en arrière-plan

Signaler
Messages postés
245
Date d'inscription
dimanche 27 avril 2003
Statut
Membre
Dernière intervention
26 septembre 2008
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
22 août 2010
-
Bonjour,

je fais une petite application pour copier des fichiers et euh, un moment il y a une boucle for qui s'exécute un grand nombre de fois et le soucis c'est que ca fait "planter" l'application. C'est à dire que plus rien n'est accessible sur la fenetre tant que la boucle for n'est pas terminée.

J'aimerai savoir si il existe le DoEvents du vb ... Une commande pour que le programme puisse travailler pendant la boucle for.

Merci d'avance

Apprendre le VB6

4 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
22 août 2010
10
Tu dois utiliser un thread (qui sera donc exécuté en parallèle)
Voir CreateThread sur MSDN

_____________________________________
Un éditeur de ressources gratuit pour Windows
Messages postés
245
Date d'inscription
dimanche 27 avril 2003
Statut
Membre
Dernière intervention
26 septembre 2008

Je vais voir ça, si j'y arrive pas, je reviendrai. De toute façon, je te tiens au courant :p

Apprendre le VB6
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
2
-CreateThread()
-Tu crée la fonction du thread.
-TerminateThread quand tu en as plus besoin.

MSDN
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
22 août 2010
10
Comme le dit MSDN, TerminateThread is a dangerous function
Le mieux est que le thread se termine lui-même

_____________________________________
Un éditeur de ressources gratuit pour Windows