Pause dans le code: la fonction sleep

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 686 fois - Téléchargée 71 fois

Contenu du snippet

Beaucoups de monde utilise des boucles pour effectuer une pause dans le code. Bien que cette solution fonctionne, elle n'est pas précise ni même conseillé.

Pour effectuer cela il existe une fonction API, Sleep, qui permet d'effectuer une pause de 'n' millisecondes.

Source / Exemple :


Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Exemple d'utilisation :

MsgBox Time
Sleep 10000
MsgBox Time

A voir également

Ajouter un commentaire

Commentaires

mySQL15
Messages postés
79
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
28 août 2010
-
haw je suis bête je ne les pas mis dans mon module mais je les déclaré dans ma form
mySQL15
Messages postés
79
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
28 août 2010
-
J'ai une Compile error dans mon projet sur la ligne Declare Sub
Constants, fixed-length strings, arrays, user-defined types and Declare statements not allowed as Public members of object modules

Quelqu'un a une idée ?
cs_Warning
Messages postés
517
Date d'inscription
samedi 3 février 2001
Statut
Modérateur
Dernière intervention
24 octobre 2006
-
ou
Label1.Caption = "texte 1"
Label1.Refresh
Sleep 1000
Label1.Caption = "texte 2"
cs_Warning
Messages postés
517
Date d'inscription
samedi 3 février 2001
Statut
Modérateur
Dernière intervention
24 octobre 2006
-
Label1.Caption = "texte 1"
DoEvents
Sleep 1000
Label1.Caption = "texte 2"
cs_HiKwesT
Messages postés
17
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
8 janvier 2008
-
ouai cela fonctionne avec des msgbox

mais pour le reste... exemple

Label1.Caption = "texte 1"
Sleep 1000
Label1.Caption = "texte 2"

dans ce cas, l'application affichera texte 2 dans le label au bout d'une seconde, mais pas texte 1 avant, le label restera vide!

Une solution??

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.