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

Delphi Discussion :

TComPort - Unable to open com port (Error: 2)


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2016
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 48
    Par défaut TComPort - Unable to open com port (Error: 2)
    Bonjour,

    Je viens vers vous car j'ai dû réaliser un programme en Delphi et je dois communiquer via le port COM.

    Pour cela, j'utilise la lib TComPort mais lorsque je souhaite me connecter j'ai le message : "Unable to open com port (Error: 2)"

    Voici le code qui me permet de me connecter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    procedure TForm1.B_ConnexionClick(Sender: TObject);
    begin
       if (ComPort1.Connected) then
          begin
       	ComPort1.Connected := false;
            B_Connexion.Caption := 'Connexion';
          end
       else
          begin
          	ComPort1.Connected := true;
            B_Connexion.Caption := 'Deconnexion';
          end;
    end;
    La sélection du port COM est gérée par la lib. J'ai une ComboBox liée à mon composant TComPort.

    J'ai déjà réussi à me connecter avec ce code pourtant mais je ne sais pas pourquoi ça bloque maintenant.

    Merci pour votre aide.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 447
    Par défaut
    l'option la plus probable au niveau de l'open du port série, c'est que la propriété Port ne contient pas une valeur correspondant à un port série existant sur la machine.
    c'est la première chose à vérifier.
    L'erreur 2 correspond à un "write failed" donc pas directement lié à l'ouverture du port, il me semble, sauf si l'ouverture déclenche l'émission de quelque chose ?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2016
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 48
    Par défaut
    J'ai trouvé...

    Il y avait configuré un port par défaut dans le composant TComPort, donc quand je me connectais à se port COM mon programme fonctionnait.

    La ComboBox de la lib TComPort ne fait que lister les ports ! Elle ne configure pas mon composant pour utiliser le port sélectionner, il faut le faire via le code.

    Donc même lorsque je sélectionnais un port, le soft utilisait celui fixé à la compilation

    J'étais persuader qu'il le gérait comme tel, d'ailleur le site tuto n'en parle pas du tout !

    Merci quand même Bernard pour ton aide.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/08/2016, 19h40
  2. Réponses: 0
    Dernier message: 11/06/2012, 18h39
  3. Réponses: 4
    Dernier message: 05/04/2012, 16h19
  4. Réponses: 0
    Dernier message: 24/08/2011, 18h43
  5. Linker error: unable to open file
    Par pasqual dans le forum C++Builder
    Réponses: 1
    Dernier message: 25/06/2007, 08h22

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