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

C# Discussion :

[C#] Insérer une pause


Sujet :

C#

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Points : 148
    Points
    148
    Par défaut [C#] Insérer une pause
    Salut,

    Je cherche à insérer une pause dans un programme C#, comme en VB.
    En fait, je souhaite afficher une form pendant x secondes. En VB, je procédais ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    DialogBox.Show
    DialogBox.Label1 = "Quantité : " & Qty
    Sleep 2000
    DialogBox.Hide
    Donc, comment faire pour avoir l'équivalent de la fonction Sleep ?

    Merci d'avance pour toute information complémentaire.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Utilise un Timer

  3. #3
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Salut .

    utilises tout simplement la méthode .... Spleep

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Thread.Sleep(200);
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  4. #4
    Membre actif Avatar de wikipierre
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Points : 230
    Points
    230
    Par défaut
    Bonjour,
    Je pense que la méthode la plus simple serait que tu utilise le composant Timer. Dans le Timer Tick insére Ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    bool open;
     
    if (open == false)
    {
    TaForm Tf = new TaForm();
    tf.Show();
    open = true;
    }
    else
    {
    TaForm Tf = new TaForm();
    Tf.Hide();
    }
    En détail, on cré une Bool permettant de voir si la form a été ou non ouverte pour ne pas provoquer d'érreur au niveau du hide par rapport a une form que l'on aurait peut être pas ouverte.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insérer une pause entre chaque action !
    Par cincap dans le forum Débuter
    Réponses: 10
    Dernier message: 31/08/2013, 09h32
  2. Insérer une pause dans une communication série
    Par aiantreize dans le forum MATLAB
    Réponses: 5
    Dernier message: 23/04/2007, 13h25
  3. [CR7] Insérer une image dynamiquement
    Par yoloosis dans le forum SAP Crystal Reports
    Réponses: 12
    Dernier message: 28/07/2003, 10h54
  4. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 12h44
  5. Programmer une pause brève
    Par NeoMan dans le forum Assembleur
    Réponses: 14
    Dernier message: 28/04/2003, 02h59

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