Executer une fonction de maniere asynchrone

thierrydelepine Messages postés 521 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 11 septembre 2008 - 29 avril 2005 à 15:33
thierrydelepine Messages postés 521 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 11 septembre 2008 - 29 avril 2005 à 20:58
Bonjour,

j'ai une fonction qui a une boucle qui tourne jusqu'a un evenement precis qui me fait sortir de la boucle et de la fonction.

cette fonction est appelé dans le load du form.

mais le faite d'apeller cette fonction bloque le reste du code de mon load du form tant que la boucle n'est pas fini.

je cherche donc a executer de facon asynchrone cette fonction afin que mon code continue dans le load du form meme si dans la fonction je suis toujours dans la boucle.

avez vous une idée ou un exemple ou un lien a me fournir.

2 réponses

jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 27
29 avril 2005 à 19:01
Place DoEvents avant la fin de ta boucle

jpleroisse
0
thierrydelepine Messages postés 521 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 11 septembre 2008 6
29 avril 2005 à 20:58
tu n'as pas bien compris ou bien lu mon besoin

NB: le DoEvents permet de rendre la main a Windows lors d'un traitement long dans VB afin que Windows puisse gerer les autres evenements de la machine ou l'affichage de ton programme.

Dans mon cas il s'agit de lancer une fonction et des les premieres lignes d'execution de celle ci que le programme principal continue lui aussi en meme temps ou pseudo meme temps.

merci quand meme.
0
Rejoignez-nous