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

Visual C++ Discussion :

�chec event timeSetEvent


Sujet :

Visual C++

  1. #1
    dus
    dus est d�connect�
    Membre confirm�
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Octobre 2002
    Messages
    98
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2002
    Messages : 98
    Par d�faut �chec event timeSetEvent
    Bonjour,

    Mon appli est d�velopp�e sous VC++ 6.0 et tourne sous XP.
    Elle dialogue via bus de terrain avec une carte electronique.
    Certaines donn�es sont des impulsions. Pour les effectuer, je passe la donn�e � 1, sur l'acquittement de l'�mission vers le bus, je positionne la donn�e � 0, et je temporise l'�mission du 0 grace �
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     timeSetEvent(120, 5, MyPlasmaTimerPdo, (long)(pThis), TIME_ONESHOT|TIME_CALLBACK_FUNCTION);
    l'�mission �tant g�n�r�e par la fonction callback.

    Pour une m�me donn�e, selon l'instant de l'ex�cution, j'ai soit un r�sultat positif, soit un �chec de timeSetEvent. Si j'�met l'impulsion quand l'appli ne fait quasiment rien, c'est OK, si j'�met la m�me impulsion alors que l'appli est plus occup�e, �a �choue (retour timeSetEvent = NULL)
    Modifier la dur�e (jusqu'� 3000) et la r�solution (jusqu'� 100) ne change rien.

    Qu'est ce qui peut provoquer l'�chec de timeSetEvent ?

  2. #2
    dus
    dus est d�connect�
    Membre confirm�
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Octobre 2002
    Messages
    98
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2002
    Messages : 98
    Par d�faut
    J'ai plac� le timeSetEvent dans une boucle while qui sort en cas de r�ussite. Selon les cas, la r�ussite arrive au bout de plusieurs tentatives (parfois une dizaine, parfois une trentaine). J'ai du mal � comprendre pourquoi.
    Je pensais que l('�v�nement �tait plac� dans une pile et qu'il claquait d�s que possible...

  3. #3
    dus
    dus est d�connect�
    Membre confirm�
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Octobre 2002
    Messages
    98
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2002
    Messages : 98
    Par d�faut
    En rempla�ant les timeSetEvent par des SetTimer, j'obtiens ce que je veux...

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

Discussions similaires

  1. [sqlExp.pas] : �chec compilation
    Par PpPool dans le forum Bases de donn�es
    R�ponses: 12
    Dernier message: 11/05/2006, 10h50
  2. Gérer les events d'un tableau de boutons
    Par lord_kalipsy dans le forum wxWidgets
    R�ponses: 7
    Dernier message: 20/10/2004, 10h13
  3. �chec t�l�chargement de libpqxx
    Par zxgloster016b dans le forum PostgreSQL
    R�ponses: 4
    Dernier message: 20/07/2004, 15h09
  4. R�ponses: 4
    Dernier message: 21/05/2004, 09h13
  5. Acc�s � une case d'un DBGrid dans l'event OnKeyDown
    Par fba dans le forum Bases de donn�es
    R�ponses: 2
    Dernier message: 02/03/2004, 12h48

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