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 :

erreur d'execution avec l'utilisation TCOMPORT


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 67
    Par défaut erreur d'execution avec l'utilisation TCOMPORT
    coucou à tous
    Je communique avec un matériel via un port série.
    La communication est de type asynchrone.
    Et tous ce qu'il.faut c'est envoyer une trame et attendre une trame de confirmation de réception.
    j'ai installé le composant TComport, qui c'est bien passé
    la compilation est correcte
    mais lors que j'exécute mon programme une fenêtre window s'affiche...

    "violation d'acces dans le modul BORLNDMM.DLL"

    pourriez vous me dire ce qui va pas dans mon code SVP

    TAsync PAsync;
    void *buffer;
    TComEvents Ev;

    ComPort1->Port="COM1";
    ComPort1->Open();
    ComPort1->Events = TComEvents(); /* effacer tous les évenements */
    ComPort1->Connected = true;

    InitAsync(&PAsync);
    ComPort1->WriteStrAsync("129 6 3 1 41 9",&PAsync);
    ComPort1->WaitForAsync(&PAsync);
    DoneAsync(&PAsync);

    Ev << evRxChar;
    ComPort1->WaitForEvent(Ev,0,500);
    ComPort1->ReadAsync(buffer, sizeof(buffer), &PAsync);

    ComPort1->ClearBuffer (false, true);
    ComPort1->Connected = false;
    ComPort1->Close();

  2. #2
    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
    Salut,
    si tu fais une exécution en mode pas à pas, sais-tu où l'erreur se produit ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 67
    Par défaut
    en pas à pas l'erreur de produit des que je fait appel à mon code d'écrit au dessus.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 67
    Par défaut
    pour être plus précis, l'erreur ce fait lors de l'appel de la fonction "WriteStrAsync"

  5. #5
    Membre chevronné
    Avatar de joellel
    Profil pro
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut
    Tu fais des accès à une pointeur sur structure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ComPort1->Port
    ...
    As tu alloué de la place pour ComPort1?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 67
    Par défaut
    ComPort1 est le composant que j'ai placer sur le formulaire
    je suppose qu'il est déja alloué...
    en fait j'ai découvert Borland y a pas longtemp,
    y a peut être un détail dont je n'ai pas fait attention????

Discussions similaires

  1. Erreur d'execution avec les composants tJasperOutput et tJasperOutputExec
    Par hagen_71 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 13/10/2014, 15h50
  2. gcc: erreur d'execution avec -O2
    Par divide dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 10/10/2009, 13h11
  3. erreur d'execution avec kettle
    Par leithyfa dans le forum kettle/PDI
    Réponses: 6
    Dernier message: 04/08/2009, 19h38
  4. Erreur d'execution avec des Spacers.
    Par Somato dans le forum Débuter
    Réponses: 1
    Dernier message: 07/07/2008, 15h16
  5. Erreur à l'execution avec des dll
    Par Jim_Nastiq dans le forum Visual C++
    Réponses: 2
    Dernier message: 02/03/2007, 15h15

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