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

Composants VCL Delphi Discussion :

[TComPort] Savoir s'il y a quelqu'un à l'autre bout de la ligne


Sujet :

Composants VCL Delphi

  1. #1
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut [TComPort] Savoir s'il y a quelqu'un à l'autre bout de la ligne
    Bonjour à tous,


    Dans mon projet j'utilise le composant TComPort (une assez vieille version malheureusement) afin de pouvoir communiquer avec un périphérique externe via la liaison RS232 ...

    Jusque là pas de soucis, sauf que j'aimerai savoir une chose :
    comment être sûr qu'il y a quelqu'un à l'autre bout du cable ?

    En effet même s'il n'y a rien de branché, la méthode Open fonctionne (en fait il arrive à créer le Handle ... en gros c'est tout ) alors qu'il n'y a personne de l'autre côté ...


    J'ai vu qu'il y avait les fonction HighCTS et HighDSR ... mais elles sont toujours à false ....



    Donc en simple : une fois le Port Com ouvert comment savoir s'il y a quelqu'un à l'autre bout ?


    Merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut
    Je vais peut-être préciser qu'il ne s'agit pas d'un modem à l'autre bout



    Pour faire simple on va dire qu'il y a
    un port com virtuel qui envoie toutes les secondes une chaine de caractères
    le port com réel du PC relié à un appreil qui envoi également des chaines de caractères ...

  3. #3
    Membre chevronné

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 290
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 290
    Points : 1 941
    Points
    1 941
    Par défaut
    Pour le Open, c'est indépendant des branchements physiques.

    Pour savoir s'il y a quelque chose à l'autre bout, je ne vois que des tests de réception mais si une machine est branchée et n'envoie rien,, elle sera considérée comme non branchée.

    Le plus simple pour la réception si tu connais le format des trames que tu reçois est le ComDataPacket.

  4. #4
    Membre actif
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Points : 259
    Points
    259
    Par défaut
    Citation Envoyé par Linkin Voir le message
    Pour le Open, c'est indépendant des branchements physiques.
    C'est malheureusement ce dont je me suis rendu compte ...
    Le plus simple pour la réception si tu connais le format des trames que tu reçois est le ComDataPacket.
    en fait je suis restreint à TComPort quand à mes possibilités de composants ...
    Pour savoir s'il y a quelque chose à l'autre bout, je ne vois que des tests de réception mais si une machine est branchée et n'envoie rien,, elle sera considérée comme non branchée.
    Bha du coup je vais faire un Open puis attendre une trame sur quelques secondes ...


    Merci pour ton info

Discussions similaires

  1. Savoir si c'est un String ou quelque chose d'autre
    Par Sasuke1234 dans le forum MATLAB
    Réponses: 1
    Dernier message: 08/11/2013, 20h02
  2. [VB.NET]Savoir s'il y a quelque chose de retour
    Par Noobs_ dans le forum VB.NET
    Réponses: 4
    Dernier message: 11/05/2009, 11h23
  3. Réponses: 0
    Dernier message: 16/01/2009, 10h33
  4. Réponses: 9
    Dernier message: 14/09/2006, 17h04

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