Mon application windows fait un traitement assez long dans une boucle.
Durant toutes la durée de ce traitement le gestionnaire des tâches indique
Pas de réponse pour mon application.
Comment rendre la main à windows dans ma boucle pour obtenir un état : en
cours exécution ?
J'ai essayé Refresh() mais sans résultat (autre que graphique).
Mon application windows fait un traitement assez long dans une boucle.
Durant toutes la durée de ce traitement le gestionnaire des tâches indique
Pas de réponse pour mon application.
Comment rendre la main à windows dans ma boucle pour obtenir un état : en
cours exécution ?
J'ai essayé Refresh() mais sans résultat (autre que graphique).
Mon application windows fait un traitement assez long dans une boucle.
Durant toutes la durée de ce traitement le gestionnaire des tâches indique
Pas de réponse pour mon application.
Comment rendre la main à windows dans ma boucle pour obtenir un état : en
cours exécution ?
J'ai essayé Refresh() mais sans résultat (autre que graphique).
Mon application windows fait un traitement assez long dans une boucle.
Durant toutes la durée de ce traitement le gestionnaire des tâches indique
Pas de réponse pour mon application.
Comment rendre la main à windows dans ma boucle pour obtenir un état : en
cours exécution ?
J'ai essayé Refresh() mais sans résultat (autre que graphique).
Mon application windows fait un traitement assez long dans une boucle.
Durant toutes la durée de ce traitement le gestionnaire des tâches indique
Pas de réponse pour mon application.
Comment rendre la main à windows dans ma boucle pour obtenir un état : en
cours exécution ?
J'ai essayé Refresh() mais sans résultat (autre que graphique).
Mon application windows fait un traitement assez long dans une boucle.
Durant toutes la durée de ce traitement le gestionnaire des tâches indique
Pas de réponse pour mon application.
Comment rendre la main à windows dans ma boucle pour obtenir un état : en
cours exécution ?
J'ai essayé Refresh() mais sans résultat (autre que graphique).
Bonjour Frédéric,
Je pense que ceci devrait convenir :
Application.DoEvents()
Cordialement,
Stéphane
"Frédéric LAMBOUR" a écrit dans le
de news:%
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
Bonjour Frédéric,
Je pense que ceci devrait convenir :
Application.DoEvents()
Cordialement,
Stéphane
"Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> a écrit dans le
de news:%232bMKrHeEHA.332@TK2MSFTNGP09.phx.gbl...
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
Bonjour Frédéric,
Je pense que ceci devrait convenir :
Application.DoEvents()
Cordialement,
Stéphane
"Frédéric LAMBOUR" a écrit dans le
de news:%
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
Bonjour Frédéric,
Je ne suis pas certain de bien comprendre la question, mais pour
effectuer de longues tâches de façon asynchrones, tu dois utiliser des
Threads, sinon le thread principal gèle l'interface de l'utilisateur
ce que la tâche soit terminée.
J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
t'invites à y jeter un oeil :
Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
Bonne chance! :o)
--
Sylvain Audet - MCP+SB
Visitez les astuces .NET sur dotNET-fr.org
http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
"Frédéric LAMBOUR" wrote in message
news:%
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
Bonjour Frédéric,
Je ne suis pas certain de bien comprendre la question, mais pour
effectuer de longues tâches de façon asynchrones, tu dois utiliser des
Threads, sinon le thread principal gèle l'interface de l'utilisateur
ce que la tâche soit terminée.
J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
t'invites à y jeter un oeil :
Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
Bonne chance! :o)
--
Sylvain Audet - MCP+SB
Visitez les astuces .NET sur dotNET-fr.org
http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
"Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> wrote in message
news:%232bMKrHeEHA.332@TK2MSFTNGP09.phx.gbl...
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
Bonjour Frédéric,
Je ne suis pas certain de bien comprendre la question, mais pour
effectuer de longues tâches de façon asynchrones, tu dois utiliser des
Threads, sinon le thread principal gèle l'interface de l'utilisateur
ce que la tâche soit terminée.
J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
t'invites à y jeter un oeil :
Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
Bonne chance! :o)
--
Sylvain Audet - MCP+SB
Visitez les astuces .NET sur dotNET-fr.org
http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
"Frédéric LAMBOUR" wrote in message
news:%
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
Comme la réponse ci-dessus il suffit de faire Application.DoEvents() dans
boucle (à intervalle régulié) et le tour est joué !
C'est bien les Thread mais j'étais persuadé que je pouvais m'en passer.
"Sylvain Audet" a écrit dans le message de
news:%
> Bonjour Frédéric,
> Je ne suis pas certain de bien comprendre la question, mais pour
> effectuer de longues tâches de façon asynchrones, tu dois utiliser des
> Threads, sinon le thread principal gèle l'interface de l'utilisateur
jusqu'à
> ce que la tâche soit terminée.
>
> J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
> t'invites à y jeter un oeil :
>
> Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
> Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
>
> Bonne chance! :o)
> --
> Sylvain Audet - MCP+SB
> Visitez les astuces .NET sur dotNET-fr.org
> http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
>
> "Frédéric LAMBOUR" wrote in message
> news:%
> > Mon application windows fait un traitement assez long dans une boucle.
> >
> > Durant toutes la durée de ce traitement le gestionnaire des tâches
indique
> > Pas de réponse pour mon application.
> > Comment rendre la main à windows dans ma boucle pour obtenir un état :
en
> > cours exécution ?
> >
> > J'ai essayé Refresh() mais sans résultat (autre que graphique).
> >
> >
>
>
Comme la réponse ci-dessus il suffit de faire Application.DoEvents() dans
boucle (à intervalle régulié) et le tour est joué !
C'est bien les Thread mais j'étais persuadé que je pouvais m'en passer.
"Sylvain Audet" <saudet@hartco.com> a écrit dans le message de
news:%23T9jzHJeEHA.3148@TK2MSFTNGP10.phx.gbl...
> Bonjour Frédéric,
> Je ne suis pas certain de bien comprendre la question, mais pour
> effectuer de longues tâches de façon asynchrones, tu dois utiliser des
> Threads, sinon le thread principal gèle l'interface de l'utilisateur
jusqu'à
> ce que la tâche soit terminée.
>
> J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
> t'invites à y jeter un oeil :
>
> Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
> Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
>
> Bonne chance! :o)
> --
> Sylvain Audet - MCP+SB
> Visitez les astuces .NET sur dotNET-fr.org
> http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
>
> "Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> wrote in message
> news:%232bMKrHeEHA.332@TK2MSFTNGP09.phx.gbl...
> > Mon application windows fait un traitement assez long dans une boucle.
> >
> > Durant toutes la durée de ce traitement le gestionnaire des tâches
indique
> > Pas de réponse pour mon application.
> > Comment rendre la main à windows dans ma boucle pour obtenir un état :
en
> > cours exécution ?
> >
> > J'ai essayé Refresh() mais sans résultat (autre que graphique).
> >
> >
>
>
Comme la réponse ci-dessus il suffit de faire Application.DoEvents() dans
boucle (à intervalle régulié) et le tour est joué !
C'est bien les Thread mais j'étais persuadé que je pouvais m'en passer.
"Sylvain Audet" a écrit dans le message de
news:%
> Bonjour Frédéric,
> Je ne suis pas certain de bien comprendre la question, mais pour
> effectuer de longues tâches de façon asynchrones, tu dois utiliser des
> Threads, sinon le thread principal gèle l'interface de l'utilisateur
jusqu'à
> ce que la tâche soit terminée.
>
> J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
> t'invites à y jeter un oeil :
>
> Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
> Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
>
> Bonne chance! :o)
> --
> Sylvain Audet - MCP+SB
> Visitez les astuces .NET sur dotNET-fr.org
> http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
>
> "Frédéric LAMBOUR" wrote in message
> news:%
> > Mon application windows fait un traitement assez long dans une boucle.
> >
> > Durant toutes la durée de ce traitement le gestionnaire des tâches
indique
> > Pas de réponse pour mon application.
> > Comment rendre la main à windows dans ma boucle pour obtenir un état :
en
> > cours exécution ?
> >
> > J'ai essayé Refresh() mais sans résultat (autre que graphique).
> >
> >
>
>
Bonjour Frédéric,
Je ne suis pas certain de bien comprendre la question, mais pour
effectuer de longues tâches de façon asynchrones, tu dois utiliser des
Threads, sinon le thread principal gèle l'interface de l'utilisateur
ce que la tâche soit terminée.
J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
t'invites à y jeter un oeil :
Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
Bonne chance! :o)
--
Sylvain Audet - MCP+SB
Visitez les astuces .NET sur dotNET-fr.org
http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
"Frédéric LAMBOUR" wrote in message
news:%
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
Bonjour Frédéric,
Je ne suis pas certain de bien comprendre la question, mais pour
effectuer de longues tâches de façon asynchrones, tu dois utiliser des
Threads, sinon le thread principal gèle l'interface de l'utilisateur
ce que la tâche soit terminée.
J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
t'invites à y jeter un oeil :
Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
Bonne chance! :o)
--
Sylvain Audet - MCP+SB
Visitez les astuces .NET sur dotNET-fr.org
http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
"Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> wrote in message
news:%232bMKrHeEHA.332@TK2MSFTNGP09.phx.gbl...
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
Bonjour Frédéric,
Je ne suis pas certain de bien comprendre la question, mais pour
effectuer de longues tâches de façon asynchrones, tu dois utiliser des
Threads, sinon le thread principal gèle l'interface de l'utilisateur
ce que la tâche soit terminée.
J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
t'invites à y jeter un oeil :
Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
Bonne chance! :o)
--
Sylvain Audet - MCP+SB
Visitez les astuces .NET sur dotNET-fr.org
http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
"Frédéric LAMBOUR" wrote in message
news:%
> Mon application windows fait un traitement assez long dans une boucle.
>
> Durant toutes la durée de ce traitement le gestionnaire des tâches
> Pas de réponse pour mon application.
> Comment rendre la main à windows dans ma boucle pour obtenir un état :
> cours exécution ?
>
> J'ai essayé Refresh() mais sans résultat (autre que graphique).
>
>
par contre, les threads m'interessent :) j'avais essayé, mais sans succés,
je vais donc regarder ces 2 liens. merci :)
Stéphane
"Sylvain Audet" a écrit dans le message de
news:%
> Bonjour Frédéric,
> Je ne suis pas certain de bien comprendre la question, mais pour
> effectuer de longues tâches de façon asynchrones, tu dois utiliser des
> Threads, sinon le thread principal gèle l'interface de l'utilisateur
jusqu'à
> ce que la tâche soit terminée.
>
> J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
> t'invites à y jeter un oeil :
>
> Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
> Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
>
> Bonne chance! :o)
> --
> Sylvain Audet - MCP+SB
> Visitez les astuces .NET sur dotNET-fr.org
> http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
>
> "Frédéric LAMBOUR" wrote in message
> news:%
> > Mon application windows fait un traitement assez long dans une boucle.
> >
> > Durant toutes la durée de ce traitement le gestionnaire des tâches
indique
> > Pas de réponse pour mon application.
> > Comment rendre la main à windows dans ma boucle pour obtenir un état :
en
> > cours exécution ?
> >
> > J'ai essayé Refresh() mais sans résultat (autre que graphique).
> >
> >
>
>
par contre, les threads m'interessent :) j'avais essayé, mais sans succés,
je vais donc regarder ces 2 liens. merci :)
Stéphane
"Sylvain Audet" <saudet@hartco.com> a écrit dans le message de
news:%23T9jzHJeEHA.3148@TK2MSFTNGP10.phx.gbl...
> Bonjour Frédéric,
> Je ne suis pas certain de bien comprendre la question, mais pour
> effectuer de longues tâches de façon asynchrones, tu dois utiliser des
> Threads, sinon le thread principal gèle l'interface de l'utilisateur
jusqu'à
> ce que la tâche soit terminée.
>
> J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
> t'invites à y jeter un oeil :
>
> Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
> Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
>
> Bonne chance! :o)
> --
> Sylvain Audet - MCP+SB
> Visitez les astuces .NET sur dotNET-fr.org
> http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
>
> "Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> wrote in message
> news:%232bMKrHeEHA.332@TK2MSFTNGP09.phx.gbl...
> > Mon application windows fait un traitement assez long dans une boucle.
> >
> > Durant toutes la durée de ce traitement le gestionnaire des tâches
indique
> > Pas de réponse pour mon application.
> > Comment rendre la main à windows dans ma boucle pour obtenir un état :
en
> > cours exécution ?
> >
> > J'ai essayé Refresh() mais sans résultat (autre que graphique).
> >
> >
>
>
par contre, les threads m'interessent :) j'avais essayé, mais sans succés,
je vais donc regarder ces 2 liens. merci :)
Stéphane
"Sylvain Audet" a écrit dans le message de
news:%
> Bonjour Frédéric,
> Je ne suis pas certain de bien comprendre la question, mais pour
> effectuer de longues tâches de façon asynchrones, tu dois utiliser des
> Threads, sinon le thread principal gèle l'interface de l'utilisateur
jusqu'à
> ce que la tâche soit terminée.
>
> J'ai écrit 2 articles sur le sujet sur http://dotnet-fr.org; je
> t'invites à y jeter un oeil :
>
> Optimisez votre application à l'aide des "threads"! (Thread partie 1) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidf
> Exécution de tâches asynchrones avec les "delegates" (Thread partie 2) :
> http://www.dotnet-fr.org/sections.php3?op=viewarticle&artidh
>
> Bonne chance! :o)
> --
> Sylvain Audet - MCP+SB
> Visitez les astuces .NET sur dotNET-fr.org
> http://www.dotnet-fr.org/sections.php3?op=listarticles&secid=6
>
> "Frédéric LAMBOUR" wrote in message
> news:%
> > Mon application windows fait un traitement assez long dans une boucle.
> >
> > Durant toutes la durée de ce traitement le gestionnaire des tâches
indique
> > Pas de réponse pour mon application.
> > Comment rendre la main à windows dans ma boucle pour obtenir un état :
en
> > cours exécution ?
> >
> > J'ai essayé Refresh() mais sans résultat (autre que graphique).
> >
> >
>
>