Doevents comment faire??

Résolu
f56bre Messages postés 67 Date d'inscription mardi 2 août 2005 Statut Membre Dernière intervention 26 juillet 2006 - 1 juin 2006 à 07:29
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 1 juin 2006 à 10:43
Salut

J'ai un bouton qui lorsque l'on clique dessus tente une connection utilisant un socket et un protocole tcp. Lorsqu'il tente le connection je lui met un doevent genre :
sck.connect
for i=0 to 10000
doevent
if sck.state=sckconnected then
.....
exitsub

else

end if
next i

le problème c'est que lorsque je clique sur le bouton le programme se bloque jusqu'à ce que je bouge la souris du bouton,donc si je bouge rapidement la souris du bouton tout se fait bien et vite mais sinon je peux attendre longtemps. C'est pas très heureux. Comment puis-je contourner ce problème.

merci

6 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 juin 2006 à 10:43
il est, me semble-t'il corrigé

http://www.vbfrance.com/code.aspx?id=6656

Renfield
Admin CodeS-SourceS- MVP Visual Basic
3
Zylott Messages postés 104 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 28 septembre 2006
1 juin 2006 à 09:15
Slt,

pourquoi t'utilises pas un timer ?

Le bouton declenche le timer (timer.enabled=true), etc..
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 juin 2006 à 09:26
c'est une solution... quel genre de bouton utilises-tu ?

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
f56bre Messages postés 67 Date d'inscription mardi 2 août 2005 Statut Membre Dernière intervention 26 juillet 2006
1 juin 2006 à 09:55
justement non je ne peux pas utiliser de timer car la connection doit etre tentée juste lorsque l'utilisateur clique sur le bouton. Sinon j'utilise des bouton XP type reycommand
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
f56bre Messages postés 67 Date d'inscription mardi 2 août 2005 Statut Membre Dernière intervention 26 juillet 2006
1 juin 2006 à 09:56
oups j'ai mal lu ta réponse Zylott je vais tenter ça
merci
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 juin 2006 à 10:38
j'avais donc bien reconnu ce vieux bug de mon contrôle (d'ou ma question sur le type de bouton ^^)

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
Rejoignez-nous