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++Builder Discussion :

Wait ou Sleep ?


Sujet :

C++Builder

  1. #1
    Mzr
    Mzr est d�connect�
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 25
    Par d�faut Wait ou Sleep ?
    Salut � tous,

    je voudrais faire une petite fonction comme un wait ou un sleep, qui au bout de 10 secondes renverrai un exit(1) pour quitter l'application...

    Je pense que c'est hyper simple, mais pas moyen de trouver cette fonction ...

    Par avance, merci de votre aide !

  2. #2
    Membre �clair� Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    D�tails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activit� : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Par d�faut
    si tu ne veux pas utilisez Sleep tu peux faire ta fonction avec
    GetTickCount()
    cette fonction te renvoie le temps PC et tu la compare jusqu'� ce que tu es 10 seconde

  3. #3
    Membre chevronn�

    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    531
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 531

  4. #4
    Mzr
    Mzr est d�connect�
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 25
    Par d�faut
    Merci, pas mal !

    Par contre, le probl�me c'est que le programme se bloque sur cette fonction, et on ne peut rien faire d'autre ...

    En gros, (d'apr�s mes lointaines connaissance en d�veloppement) il faudra ex�cuter cette fonction dans un autre thread ...

    En gros, je fais un tout petit soft, qui affiche une Form, avec un bouton qui fermer l'appli, ET je voudrais aussi que sans action sur celle-ci elle se ferme au bout de 10 secondes.

    Donc j'ai mis ce code dans le create Form, mais bien �videmment, �a bug ...

    int CountInit = GetTickCount();
    //int Count = CountInit;
    CountInit = CountInit + 10000;
    for(int Count=0; Count<=CountInit ; Count++)
    {
    Count = GetTickCount();

    }
    exit(1);

  5. #5
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Bonjour

    voici une solution

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void _Sleep(int msd)
    {
      TTime t0, t ;
      t0 = time() ;
      while(time()-t0 < msd)
          {
            Application -> ProcessMessage() ;
          }
      Application -> Terminate() ;
    }
    et l'appel se fais par ;
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    ...
    ...
    _Sleep(10) ; // pour 10 secondes

  6. #6
    Membre chevronn�
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par d�faut
    Le composant TTimer me para�t bien adapt� � la demande.

  7. #7
    Membre �prouv�

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par d�faut
    Citation Envoy� par Altau
    Le composant TTimer me para�t bien adapt� � la demande.
    Tout � fait d'accord : le timer appelera au bout de X secondes une m�thode qui peut fermer l'application, sans pour autant la bloquer pendant ces X secondes (le TTimer se fait son propre thread).

  8. #8
    Mzr
    Mzr est d�connect�
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 25
    Par d�faut
    Le TTimer fonctionne nikel !

    Merci � tous !

  9. #9
    Membre �clair� Avatar de Mangacker
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    452
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 452
    Par d�faut
    ce que tu pourrais aussi faire c'est de mettre un timer auquel tu change l'option Interval de 0 (arr�t) � 10000 pour 10 sec juste en appuyant sur un bouton

  10. #10
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Citation Envoy� par Mangacker
    ce que tu pourrais aussi faire c'est de mettre un timer auquel tu change l'option Interval de 0 (arr�t) � 10000 pour 10 sec juste en appuyant sur un bouton
    Juste une optimisation :
    aulieu d'utiliser un la propri�t� "Interval" du "TTimer" tu peux utiliser "Enabled = false" pour arr�ter, ou "Enabled" pour d�marrer le Timer (dans OnClick du bouton).

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Thread wait ou sleep ?
    Par rXpCH dans le forum G�n�ral Java
    R�ponses: 2
    Dernier message: 23/02/2010, 10h41
  2. [Wait / Sleep Thread] ho multhitread ador�..
    Par zolive dans le forum Concurrence et multi-thread
    R�ponses: 3
    Dernier message: 15/11/2006, 12h50
  3. [Infos] Diff�rence entre Tread.sleep et wait
    Par ederf dans le forum Langage
    R�ponses: 6
    Dernier message: 25/07/2006, 17h54
  4. Sleep, Wait, Timer : que choisir ?
    Par Ender dans le forum G�n�ral VBA
    R�ponses: 2
    Dernier message: 25/07/2006, 13h02
  5. Fonction du genre delay, sleep, wait pour attendre 1000ms
    Par FrankOVD dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 28/06/2005, 17h17

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