begin process at 2012 02 12 16:32:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > ATTENDRE UN CERTAINS TEMPS (PAUSE) SANS "PERDRE LA MAIN" EN VB .NET

ATTENDRE UN CERTAINS TEMPS (PAUSE) SANS "PERDRE LA MAIN" EN VB .NET


 Information sur la source

Note :
8,35 / 10 - par 17 personnes
8,35 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Classé sous :pause, attente, attendre, sleep, wait Niveau :Débutant Date de création :12/01/2003 Date de mise à jour :04/03/2007 22:38:38 Vu :25 661

Auteur : hvb

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note


 Description

Bon j'ai deja mis ce petit code ici en vb6 mais j'ai preferer ajouter une source differente plutot que de modifier l'ancienne et y ajouter la fonction en .net .
Ceci peut vous servir pour vos applis utilisants des sockets ou pour certains effet visuel par exemple... Enfin bref, c'est assez explicite pour que vous sachiez quand est ce que cela peut vous servir.

Source

  • 'à mettre dans un module ou qq part dans votre form
  • Friend Sub hbwait(ByVal ms_to_wait As Long)
  • Dim endwait As Double
  • endwait = Environment.TickCount + ms_to_wait
  • While Environment.TickCount < endwait
  • System.Threading.Thread.Sleep(1)
  • Application.DoEvents()
  • End While
  • End Sub
  • 'puis vous n'avez qu'a appeler la fonction comme tel :
  • hbwait(500) 'attends 500 millisecondes
  • 'ce petit exemple affiche la date et l'heure dans le label1, puis rafraichit cette valeur 5 secondes/5000 millisecondes apres pendant lesquels vous pouvez positionner,fermer votre form, etc...
  • Label1.Text = Now
  • hbwait(5000)
  • Label1.Text = Now
'à mettre dans un module ou qq part dans votre form

    Friend Sub hbwait(ByVal ms_to_wait As Long)
        Dim endwait As Double
        endwait = Environment.TickCount + ms_to_wait
        While Environment.TickCount < endwait
            System.Threading.Thread.Sleep(1)
            Application.DoEvents()
        End While
    End Sub


'puis vous n'avez qu'a appeler la fonction comme tel :

hbwait(500) 'attends 500 millisecondes


'ce petit exemple affiche la date et l'heure dans le label1, puis rafraichit cette valeur 5 secondes/5000 millisecondes apres pendant lesquels vous pouvez positionner,fermer votre form, etc...
        Label1.Text = Now
        hbwait(5000)
        Label1.Text = Now 

 Conclusion

02/2003 : ... j'ai decouvert le system de threading en vb.net ... ce code ne sert donc à rien du tout. mais on ne peux pas supprimer ses codes donc...
03/2007 : mmm n'importe quoi, on ne fait pas tout en multithreading ^^, j'ai eu à nouveau besoin d'utiliser cette methode sur un recent projet ^^, cependant, ajout d'un sleep de 1ms, qui peut en effet peut etre reduire la précision, mais qui evite de faire tourner le procésseur à 100% pendant tout l'attente :)


 Historique

04 mars 2007 22:38:38 :
ajout d'un sleep de 1ms, qui peut en effet peut etre reduire la précision, mais qui evite de faire tourner le procésseur à 100% pendant tout l'attente :)

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) FOND DE FEUILLE ANIMÉ : DÉGRADÉ MOUVANT POUR ABOUT OU SPLASH...
Source avec Zip Source avec une capture Source .NET (Dotnet) FONT VIEWER : VISIONNEUSE DE POLICES SYSTEMES.
Source avec Zip Source avec une capture Source .NET (Dotnet) HBSNAPSHOTERV3.0 : GESTIONNAIRE DE CAPTURES D'ÉCRAN
Source avec Zip Source avec une capture Source .NET (Dotnet) JEU : PICROSS OU "PUZZLE JAPONAIS"
Source avec Zip Source .NET (Dotnet) [.NET2] COMPRESSION/DÉCOMPRESSION GZIP DE FICHIER GRÂCE À IO...

 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

 Sources en rapport avec celle ci

Source avec Zip PLEASE WAIT...(USERCONTROL) par Exploreur
Source avec Zip SHELLANDWAIT - EXECUTER UNE APPLICATION, ATTENDRE LA FIN, ET... par Renfield
TUTO : TECHNIQUE POUR ATTENDRE par jack
ATTENDRE UN CERTAINS NOMBRE DE SECONDES/MILLISECONDES SANS "... par hvb
FAIRE UNE PAUSE D'UN CERTAIN NOMBRE DE SECONDES par Mr X

Commentaires et avis

Commentaire de Mémère le 12/01/2003 22:59:29 administrateur CS

Alors la no comment, Kelle imagination! Bravo! Bravo! Bravo! T'as trouvé ça tout seul au fait?

Commentaire de SupraDolph le 13/01/2003 15:16:12

g déjà vu sa sur ce site pas exactement le même code mais bon...
sinon moi j'utilise :
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Commentaire de hvb le 13/01/2003 20:36:31

deja en vb.net on appelera sleep de la maniere suivante :
System.Threading.Thread.Sleep(millisecondes as long) .
De plus ton programme va se figer, c'est ce que j'appelais "perdre la main"... alors qu'avec mon code ce n'est pas le cas.

Et memere, s'cuses moi de pas elever de nurmites, je debute en .net et je pense que ce sera le cas de pas mal de gens d'ici peu.

Commentaire de mimithebrain le 21/05/2003 03:15:06

SUPER COOL!

Commentaire de li9 le 07/03/2004 04:00:35

parfait c'est exactement ca qu'il me fallait!
bizarre mais c'est toujours quand je cherche pas que je trouve ce dont j'ai besoin :/

bravo pour le code !

Commentaire de leka le 15/05/2004 16:22:37

Heuresement que tu n'as pas supprimmé ton code, il vient de me sauver la vie avec un Winsock Justement, meme si mon appli est multithreadée pour la reception, mettre les erreurs de sock et de connection dans un thread reste tres tres dangereux.

Commentaire de MIBA le 22/09/2004 05:44:17

Merci beaucoup pour cette source, elle m'a été bien utile.

Commentaire de _Thy_ le 04/05/2005 12:07:09

Et oui comme quoi faut pas vendre la peau de la charrue avant de tuer les boeufs :
Ce code m'est également utile, pour soulager le CPU pendant un groooos batch.

Merci, donc.

Commentaire de cathrine le 10/10/2005 13:50:58

bonjour tt le monde,
je suis un debutante au programmation, je suis faire une petit base de donnee, j'ai un petit labotratoire d'analyses medicale, et je veux faire une base de donne au niveau d'acceil, est ce que je peux touver une aide.

merci d'avance.

Commentaire de francoislaba le 10/10/2005 15:44:42

Merci,

C'est ce que je recherchais, établir une pause dans le programme de manière à ce que les différente Box se rafraichissent pendant l'execution de plusieurs boucles...
MERCI!!!

Commentaire de cotazur le 24/04/2006 22:49:40

Merci beaucoup.

Commentaire de leonhart01 le 03/05/2007 11:34:20

Excellent source !
J'aivais besoin de faire un sleep de 1sec mais les
routines classique ne fonctionner pas donc merci

10/10

Commentaire de Iceabyssal le 20/06/2007 14:54:17

Je cherchais depuis hier comment interrompre un "System.Threading.Thread.Sleep"... Genre un arret d'urgence de programme. Et ton code est parfait pour cela !
Maintenant, je peux suspendre mon appli en plein milieu d'une pause.

Merci !

Commentaire de hvb le 20/06/2007 18:03:29

:)

Commentaire de bayroom le 04/12/2007 15:19:29 5/10

Chapeau; c'était vraiment utile...

Commentaire de mat_yaute le 04/10/2008 00:04:40 10/10

Un petite source qui m'a bien rendu service en tant que débutant en programmation. Je vais me la mettre sous le coude parce-que je pense même qu'elle va me servir pour d'autres choses.
Merci en tous cas.

Commentaire de kouki1000 le 08/05/2009 19:59:06

Pile ce qu'il me fallait!
Je cherchais une méthode pour attendre la fin d'un event et attendre 1/2 seconde.

9/10
Oui, 9/10 car il y a mieux, mais c'est déjà très bien.

Commentaire de Asnl78 le 05/01/2010 21:46:37

Super,

ça fait des heures que je cherche un bout de code comme ça !
Même en 2010, des contributions de 2003 (7 ans !) sont utiles...

Merci

Commentaire de GASTONLAGAF le 07/05/2010 23:38:14

MAGNIFIQUE!
Pareil que les autre je voulais faire une pause mais tout en gardant le contrôle pour un évènement Click par exemple et Sleep me bloquait!
Magique ça marche!!!!!
Juste pour info pour ceux (qui comme moi) utilise cette fonction dans une Librairie, il faut mettre :
System.Windows.Forms.Application.DoEvents()
Voili voilou

Commentaire de GASTONLAGAF le 07/05/2010 23:40:39 9/10

J'avais loupé l'option "note" :p

Commentaire de balooz le 23/03/2011 00:16:03 10/10

Code encore utile même en 2011 !
Bravo !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Effectuer une pause [ par desalib ] Bonjours, à tous et bonne journée! Bon je suis sur les nerfs car les incultes n'arrêtent pas de me proposer le system.threading.thread.sleep pour mon Sleep / Wait [ par ymerej ] Bonjour,quel est l'équivalent en VB des fonctions comme Sleep(5), wait(5) qui permet d'attendre 5 secondes ?Vous allez me dire qu'on peut passer par u Pb avec la pause dans un programme [ par EvilGost ] Bonjour &#224; toute la communaut&#233; de d&#233;veloppeurs :)J'ai un petit probl&#232;me avec une fonction de pause que j'ai pris sur VBfrance, la v Attente paradoxale ! [ par Marneus73 ] Bonjour à tous,Encore un pb, de toute façon, je n'ai que ça !!! Je voudrais qu'un webbrowser affiche une page web et attende 10 secondes avant d'en ou VBNET pause...sleep...pause...sleep... [ par bimbo777 ] Bonjour,J'ai un petit soucis en vbnet...je suis en train de cr&#233;er une appli qui traite des taches...mon soucis c'est que toutes les taches s'ench pb d'attente [ par sobullshit ] Bonjour,Petit problème tout con:Lors de l'éxecution de mon programme je dois attendre le passage d'une variable à true pour poursuivre mon calcul. Or PAUSE SYSTEM [ par QuiGonJinn ] Bonjour, JE souhaiterai que mon appli fasse son traitement, puis dorme pendant X secondes... La OK un sleep et puis l'affaire est réglée... Ma condition d'attente [ par darthpolor_I ] bonsoir a tousmon probleme est le suivant:je dois realiser une une procedure qui fait une boucle en lisant un fichier txt mais je dois attendre une ce Faire une pause dans un programme [ par Tweet75 ] Bonsoir, j'aimerais connaitre les différents moyen de faire une pause dans un programme. Je m'explique. L'utilisateur saisie une donnée dans une text Sleep VB qui plante [ par lokomass ] Bonjour a tous, J'utilise la fonction Sleep suivante sous VB : [code=vb]Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)[/co


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales