Bonjour à tous!
je cherche une solution pour afficher des lignes de texte dans une textbox durant l'exécution du soft. En général tout se fige et on doit attendre la fin de l'exécution pour avoir le résultat.
Merci d'avance,
Cédric
Bonjour à tous!
je cherche une solution pour afficher des lignes de texte dans une textbox durant l'exécution du soft. En général tout se fige et on doit attendre la fin de l'exécution pour avoir le résultat.
Merci d'avance,
Cédric
si ce que tu fais est long, ca peut "bloquer" l'appli pendant le traitement
il faut donc utiliser un nouveau thread pour ce traitement
dim th as new system.threading.thread(addressof nom_de_la_sub)
th.start
th.Start fait qu'un nouveau processus comment à la sub ue t'as choisit et le thread principal continue donc sur la ligne d'après
quand la sub est terminée, le 2eme processus s'arrete ...
après tu peux faire en sorte que ton processus principal ait un timer qui lit une variable locale qui indique l'état d'avancement et le 2eme thread qui écrit dans cette variable à chaque étape ...
Ou alors utilise le BackgroundWorker![]()
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
merci pour vos réponses.
je ne connais pas le backgroundworker, je vais voir comment cela fonctionne...
Au niveau des thread j'ai essayé mais il me dit que la textbox que j'appelle doit être déclarée dans le thread et non dans le lancement principale du programme. Sorry si je ne suis pas très clair...
c'est vrai que le backgroundworker semble p-e une bonne idée... je voulais aussi mettre une barre de défilement...
Dans ce cas la c'est la solution
Va voir sur ce site, il y a un tutos sur le backgroudworker, sinon va voir sur cette page pour voir un exemple![]()
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
Partager