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 :

TPortCom sur le Com 2


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 30
    Par défaut TPortCom sur le Com 2
    Bonjour à tous

    je développe en ce moment un logiciel de Taxation telephonique utilisant le Port Série.
    le PABX envoi les informations de taxation à un pc via ce Port Com.

    pour continuer mes test j'ai donc créé un "multiplicateur de port série" qui m'envoi le signal sur les 2 ports com du PC.

    j'ai donc le logiciel habituel qui tourne sur le Com1 et je fais mes test sur le Com2.
    pas de problème lorsque je test avec l'hyper-terminal: j'ai les données sur les 2
    cependant, avec les logiciels que je développe sous Borland en utilisant le TPortCom, si un autre logiciel est lancer sur le Com1, il refuse de se connecter sur le Com2, et si il est lancer avant, les autres logiciels ne fonctionnent plus car il n'arrive plus à ouvrir le port com non utilisé...

    quelqu'un aurait-il une idée ou une solution pour moi?

    merci
    tibo

  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
    Perso je me suis fais une librairie utilissant les API Windows pour utiliser le(s) port(s) COM.
    Tu peux la trouver sur le post suivant et prochainement sur la FAQ.

  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
    Par défaut
    A mon sens tu dois déja avoir en conception la propriété à connected = true.

    Met ça à false dans tes deux Com et ensuite, par programme remet cette propriété à true uniquement lorsque tu le souhaite ou lorsque tu en as le besoin

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 30
    Par défaut
    En effet, je met biensur le com 1 (ou 2 le résultat est le même) à connected=true
    le truc est qu'il faudrait que le 2ème port reste disponible pour le 2ème programme
    est-ce possible??

    Bandi Boy, j'ai regardé ton lien sur l'API Windows et ça m'interesse
    si tu as plus d'info je suis preneur


    A+
    tibo

  5. #5
    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
    Par défaut
    Si les deux sont à connected = false (et que ton programme ne les bascule pas à True) aucune réservation n'est faite donc aucun gène pour ouvrir d'autres application qui prennent ces ports.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 30
    Par défaut
    prenons un exemple complet
    j'ai un programme qui se sert du Com 1
    je lance mon programme et j'essai de le démarrer sur le Com 2 -> Erreur
    je quitte le premier programme
    je lance le mien et je connect sans problème sur le Com 2
    je relance le premier programme ->Erreur, impossible d'ouvrir le Com 1

    où est l'erreur?

    merci
    tibo

Discussions similaires

  1. Write puis read sur port com
    Par chourmo dans le forum API, COM et SDKs
    Réponses: 34
    Dernier message: 21/06/2005, 17h36
  2. Problème de reception sur Port COM
    Par Revan777 dans le forum C
    Réponses: 9
    Dernier message: 19/04/2005, 21h55
  3. Qui vient sur developpez.com ?
    Par chess dans le forum Evolutions du club
    Réponses: 29
    Dernier message: 11/09/2004, 13h31

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