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 :

delay en bcb


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    BI Expert
    Inscrit en
    Décembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : BI Expert

    Informations forums :
    Inscription : Décembre 2005
    Messages : 181
    Par défaut delay en bcb
    Salut tout le monde, je veux juste savoir s'il y a un equivalent de la fonction "delay()" en BCB.et si oui dans quel .h existe son prototype,j'ai déja appeler le dos.h mais apparement il n y est pas!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 118
    Par défaut
    Salut

    Je dirai la fonction Sleep()

    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    BI Expert
    Inscrit en
    Décembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : BI Expert

    Informations forums :
    Inscription : Décembre 2005
    Messages : 181
    Par défaut
    oui c'est ça, je l'ai déja essayer mais l'argument de sleep() n'accepte pas que des const,alors que je doit lui passer une variable en argument

  4. #4
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 341
    Par défaut
    Bonjour,

    Sleep() fonctionne en millisecondes.
    De plus, lorsque cette instruction est exécutée, ton programme s'arrête jusqu'à ce que le délai se soit écoulé.

    Personnellement, je créerais une procedure du genre 'MaTempo( int )' dans laquelle j'utiliserais 'GetTickCount()'.
    Ca donnerait quelquechose du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    MaTempo( int delai )
    {
      int temps_init = GetTickCount();
      while( GetTickCount() - temps_init  < delai )
        Application->ProcessMessage();
     
    }
    L'avantage de cette solution est que le programme conserve la main pendant l'écoulement du délai, et qu'il traite les évènements de l'application.

  5. #5
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Petite correction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    MaTempo( int delai )
    {
      int temps_init = GetTickCount();
      while( GetTickCount() - temps_init  < delai )
        Application->ProcessMessages();
     
    }
    Si tu veux rendre la main aux applications externes il ne faut pas oublier le s à ProcessMessages.

  6. #6
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 341
    Par défaut
    Tiens donc,
    merci bien pour cette info, je ne savais pas.

    Comme quoi, on en apprend tous les jours

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/07/2003, 18h24
  2. [Kylix] Mandrake 9.1 + Kylix bcb
    Par pixelrock dans le forum EDI
    Réponses: 1
    Dernier message: 26/06/2003, 14h18
  3. [Kylix] [BCB] pb avec la STL
    Par pykoon dans le forum EDI
    Réponses: 1
    Dernier message: 29/12/2002, 12h56
  4. Version de BCB
    Par phil56 dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/11/2002, 14h06
  5. BCB et TCheckListBox
    Par Ben dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/07/2002, 08h01

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