Faire un sleep sous VB ???

Signaler
Messages postés
14
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
16 juin 2004
-
cs_meehdi8
Messages postés
5
Date d'inscription
vendredi 23 juillet 2010
Statut
Membre
Dernière intervention
30 août 2010
-
Bonjour,

j'aurai voulu savoir s'il existait une fonction equivalente à "sleep" en C.
En fait, il faudrait juste que je puisse stopper mon prog quelques instants (meme pas une seconde).
Je ne veux pas faire de boucle de comptage, je trouve ça un peu trop bourrin !!!

Merci pour les futures reponses.

6 réponses

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
19
utilises l'API Sleep()
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


Christophe R.
Messages postés
190
Date d'inscription
lundi 24 mars 2003
Statut
Membre
Dernière intervention
27 septembre 2005

c'est possible avec l'API windows:

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

declaration

sleep 5000

arrete le prog 5 secondes

Bonne prog et A+
MD
Messages postés
164
Date d'inscription
mardi 16 décembre 2003
Statut
Membre
Dernière intervention
11 juillet 2005

Salut,
J'ai essayé cet api, mais la déclaration plante mon appli, soit disant que la librairie ne peut être déclarée de la sorte...

Merci pour votre aide.
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
19
Peux-tu donner le msg d'err exact ! ET sur quel ligne ? La déclaration de l'API ou son appel ?
Car chez moi, cela fonctionne très bien

Christophe R.
Messages postés
39
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
28 janvier 2009

C'est parce que tu dois faire ton DECARE dans un module et c'est Public et pas Private

Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Messages postés
5
Date d'inscription
vendredi 23 juillet 2010
Statut
Membre
Dernière intervention
30 août 2010

Simplement l'instruction
System.Threading.Thread.Sleep(4000)
4000 Msecondes bien sur