begin process at 2008 08 20 14:21:42
1 228 884 membres
250 nouveaux aujourd'hui
14 258 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : equivalent de "Do Until WebBrowser1..........Loop" [ Windows / MFC ] (mqsi)

equivalent de "Do Until WebBrowser1..........Loop" le 09/01/2007 18:26:54

mqsi
mes salutations a tous,
je cherche l'equivalent du code suivant(en VB6) en MFC :


Do Until WebBrowser1.ReadyState = READYSTATE_COMPLETE
        DoEvents
    Loop
ce code signifie n'effectue aucun action qu'apres le telechargement d'adresse donner

Re : equivalent de "Do Until WebBrowser1..........Loop" le 09/01/2007 19:56:12

pepsidrinker
while(WebBroswer.state != READYSTATE_COMPLETE)
{
    Sleep(1); //Donne 1 milliseconde de repos au processus en cour.
//Attention ! Ne pas changer l'interval pour un nombre trop élevé, car le processus
//arrete de répondre durant son sommeil !
}
 


Pepsidrinker

Re : equivalent de "Do Until WebBrowser1..........Loop" le 10/01/2007 05:19:57

NitRic
Sleep() ne donne pas de repos, il met en pause(bloque, gèle, ...) le « thread » appelant carrément, il n'a pas le même effet que DoEvents ...

~(.:: NitRic ::.)~

Re : equivalent de "Do Until WebBrowser1..........Loop" le 10/01/2007 05:23:36

pepsidrinker

Dis donc, est-ce que té aussi fort en lecture qu'en programation NitRic ?
Je ne sais pas ou tu a lus 'Sleep = DoEvent  et fait continuer le processus'...
Dailleurs, si tu te donne la peine de lire plus bas,tu verra :
---
//Attention ! Ne pas changer l'interval pour un nombre trop élevé, car le processus
//arrete de répondre durant son sommeil ! <----------
---



Pepsidrinker

Re : equivalent de "Do Until WebBrowser1..........Loop" le 10/01/2007 11:00:01

BruNews
(Admin CS)
Pour autant Sleep() ne donne de repos à personne et bien au contraire, ça force un switch contexte au system et donc bouffe du cpu dans tous les cas.

ciao...
BruNews, MVP VC++

Re : equivalent de "Do Until WebBrowser1..........Loop" le 10/01/2007 15:53:09

NitRic

j'ai seulement préciser que Sleep() n'a pas le même effet que DoEvents, sans sous-entendu...

pour ta question la réponse est non

~(.:: NitRic ::.)~



Classé sous : do, equivalent, webbrowser1, loop, until

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS