IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Windows Discussion :

Temporisation en c# 2008


Sujet :

Développement Windows

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 94
    Points : 34
    Points
    34
    Par défaut Temporisation en c# 2008
    Bonjour,

    Dans une application je souhaite faire une temporisation de 5 secondes.. J'utilse pour ça la commande Sleep ( 5000) .. Seulement quand je fais ça, toute l'application se bloque.
    Si je souhaite faire ça c'est pour que l'instruction d'avant ai le temps de s'excuter (chargement d'une page interent dans un webbrower) mais du coup elle ne se charge pas...

    Comment faire ?

    Cordialement

  2. #2
    Invité
    Invité(e)
    Par défaut
    tu peux utilisé les thread.

  3. #3
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    On peut armer un timer de 5 secondes afin d'exécuter la suite du traitement dans l'event du Timer.
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 94
    Points : 34
    Points
    34
    Par défaut
    Les thread c'est ce que j'utilise
    c'est justement ce qui bloque mon appli :

    System.Threading.Thread.Sleep(5000)

    Par contre pour le timer je comprends pas trop ?

  5. #5
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Exécuter System.Threading.Thread.Sleep() n'est pas du MultiThread : c'est juste une mise en sommeil du Thread.

    On lance le timer pour générer un event x millisecondes plus tard.
    Dans ce event, on peut finir le traitement commencé avnt le lancemet du timer.

    Cela dit, il ya dans le WebBowser l'event DocumentCompleted qui me parait plus adapté à ton besoin.
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

Discussions similaires

  1. la temporisation et la communication LPT en VB2008 ou en C#2008
    Par chrisgwet dans le forum Visual Studio
    Réponses: 0
    Dernier message: 23/09/2012, 16h05
  2. [Archive] Quel est votre langage de programmation préféré ? (2004..2008)
    Par Idelways dans le forum Débats sur le développement - Le Best Of
    Réponses: 403
    Dernier message: 04/02/2009, 00h56
  3. Quel usage faites vous de Python (2004 - 2008) ?
    Par Guigui_ dans le forum Général Python
    Réponses: 130
    Dernier message: 03/12/2008, 23h59
  4. Temporisation pendant verouillage de l'objet matable
    Par Rdjedidene dans le forum Administration
    Réponses: 14
    Dernier message: 09/06/2004, 10h52
  5. temporisation
    Par forthx dans le forum C
    Réponses: 5
    Dernier message: 25/06/2003, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo