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 :

Afficher une trame brut (CommPortDriver1) [Débutant]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 44
    Par défaut Afficher une trame brut (CommPortDriver1)
    Bonjour,

    Me revoila avec cette trame issue d'une liaison RS232.

    Mon soucis maintenant, c'est que je dois travailler avec le composant CommPortDriver1, je dois avouer que ça marche pas trop mal pour le moment, meme si je ne comprends pas tout

    Donc j'envois un caractère sur la RS232 par le biais de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CommPortDriver1->SendString("H");
    Maintenant je voudrais simplement afficher ma trame brut de décoffrage dans un memo, pour ceux qui connaissent, elle aura la même tète que lorsque j'utilise HyperTerminal, c'est à dire une suite de caractère incompréhensible.

    Il doit surement utiliser une fonction inverse a SendString, mais je ne la connais pas, donc si quelqu'un peut voler à mon secours

    Merci d'avance

    cdt Coxycross

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    TCommPortDriver n'est-ce pas obsolète depuis 10 ans ?
    Le Zip contient une Démo complète (ComTest.dpr \ MainFrm.pas) en Delphi, tu devrais t'en inspirer !

    Version de C++Builder ?

    Tu ne confond pas avec TComPort ?
    Bien plus récent avec des versions compatibles avec C++Builder 6 à XE 2

    Sinon pense que le COM peut s'utiliser comme un "fichier"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CreateFileA(
      AnsiString().sprintf("\\\\.\\COM%d", PortNum)).c_str(), 
      GENERIC_READ | GENERIC_WRITE, 0, 0, 
      OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 44
    Par défaut
    Bonjour,

    Là ou je fais mon stage, il travaille sous Borland C++ builder 6, et honnêtement je ne connaissais pas C++ builder avant que j'arrive ici.
    Le fais que le composant date de plus de 10ans ne m'étonne guère, vu l'état des pc ...

    Enfin, je fais avec ce que l'on me donne

    Et merci pour l'info, je vais me mettre à la recherche de ce .zip

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    Citation Envoyé par coxycross Voir le message
    Et merci pour l'info, je vais me mettre à la recherche de ce .zip
    Pas besoin de chercher : TCommPortDriver
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 44
    Par défaut
    AH bah parfait !

    Merci beaucoup, je vais regarder ça avec attention

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 44
    Par défaut
    Bonjour,

    Je suis presque désolé de revenir ici, mais ce composant du siècle dernier me pose plein de soucis ...

    Cependant, j'ai un début de code ( c'est tout pourri et basique ... )

    Puisque je veux afficher la trame brut dans un memo, j'ai donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Memo1->Lines->Add(xxxxx)
    Donc ma question est, par quoi faut-il remplacer les xxxx dans ce bout de code afin d'afficher la trame avec le composant TCommPortDriver (sachant que la trame n'est que des caractères) ?


    Si quelqu'un a un début de réponse, je suis preneur, parce que je commence a désespérer ....

    Merci d'avance

    cdt Coxycross

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

Discussions similaires

  1. fonction pour afficher les donnees d'une trame IP
    Par ayoub1989 dans le forum Réseau
    Réponses: 19
    Dernier message: 26/07/2011, 15h26
  2. Réponses: 35
    Dernier message: 17/04/2009, 21h32
  3. Réponses: 6
    Dernier message: 23/11/2008, 11h58
  4. Envoyer une trame "brut"
    Par Snooker9 dans le forum Réseau
    Réponses: 2
    Dernier message: 25/02/2008, 10h26
  5. Réponses: 2
    Dernier message: 04/02/2004, 22h32

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