VBNET pause...sleep...pause...sleep... [Résolu]

Signaler
Messages postés
63
Date d'inscription
mercredi 25 janvier 2006
Statut
Membre
Dernière intervention
17 janvier 2007
-
Messages postés
956
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
21 août 2014
-
Bonjour,

J'ai un petit soucis en vbnet...
je suis en train de créer une appli qui traite des taches...mon soucis c'est que toutes les taches s'enchainent trop vite les une après les autres...je souhaiterai faire une pause de 3s entre chaques. Avez vous une solution simple?

merci

4 réponses

Messages postés
956
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
21 août 2014
1
Bonjour,

Les API sont déja intégrées en VB.NET
System.Threading.Thread.Sleep(3000)

-- Pourquoi faire simple quand on peut faire compliquer --
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 204 internautes nous ont dit merci ce mois-ci

Messages postés
20
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
4 avril 2007

Je ne sais pas si c'est pareil qu'en vb6 mais il faut ajouter un api

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

et dans ton code, tu l'utilise ainsi :

Pour faire une pause d' 1 seconde :

Sleep(1000)

Isa
Messages postés
63
Date d'inscription
mercredi 25 janvier 2006
Statut
Membre
Dernière intervention
17 janvier 2007

Salut merci de ta réponse,

voici ce que j'obtiens:

Un appel à la fonction PInvoke 'movetestfile!movetestfile.Form1::Sleep' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible.

si quelqu'un a une idée...

Merci d'avance.
Messages postés
956
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
21 août 2014
1
Fais voir ton code avant que ça plante... au pire essai System.Threading.Thread.CurrentThread.Sleep(3000)

-- Pourquoi faire simple quand on peut faire compliquer --