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

VB.NET Discussion :

Liste des ports COM avec System.IO.Ports.SerialPort.GetPortNames


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut Liste des ports COM avec System.IO.Ports.SerialPort.GetPortNames
    Bonjour,
    Alors que mon application fonctionnait pendant des années , tout à coups la lecture des ports COM ajoute un "w" ou un "c" après le nom du port et la connexion n'est pas possible...
    Exemple:
    COM3
    COM4
    COM12w
    COM13w
    COM36w
    etc...
    Voir l'image jointe.

    Merci d'avance si quelqu'un à une idée du pourquoi.. et comment corriger.

    Jean-François
    Images attachées Images attachées  

  2. #2
    Membre chevronné Avatar de licardentaistor
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2021
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2021
    Messages : 346
    Par défaut
    Bonjour,

    d'après la doc: https://docs.microsoft.com/fr-fr/dot...t-plat-ext-6.0

    à voir ce que vous avez dans le registre mentionnée

    A+

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut
    Bonjour,
    La liste des ports du registre "DEVICEMAP/SERIALCOMM" donne les noms correctement...
    Images attachées Images attachées  

  4. #4
    Membre chevronné Avatar de licardentaistor
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2021
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2021
    Messages : 346
    Par défaut
    Il faudrait investiguer davantage, sinon vous pouvez faire un substring si le dernier caractère n'est pas numérique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Combobox.Items.Add(iif(not IsNumeric(s_port(i).Last()),s_port(i).Substring(0, s_port(i).Length - 1) , s_port(i))

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut
    Re,

    Effectivement ceci corrige le nom du port et la connexion peut se faire (en ajoutant une parenthèse à la fin!).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.Items.Add(IIf(Not IsNumeric(s_port(i).Last()), s_port(i).Substring(0, s_port(i).Length - 1), s_port(i)))

    Je ne comprend toujours pas le comment de ces ajouts à la fin du nom.

    J'avais également tué le périphérique dans la base de registre puis en renommant un port.

    J'ai également copié mon bout de programme dans une autre version de Visual Studio 2015 et cela fonctionnait sans problème.



    Merci.

  6. #6
    Membre chevronné Avatar de licardentaistor
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2021
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2021
    Messages : 346
    Par défaut
    Peut être lié à la version du Framework utilisée ! à voir.
    A+

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

Discussions similaires

  1. Liste des Port COM
    Par Nico28 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/10/2007, 13h40
  2. Liste des port com
    Par tryonyco dans le forum C++Builder
    Réponses: 6
    Dernier message: 22/05/2007, 23h04
  3. [VC++]liste des ports COM "ouverts"
    Par _yeye_ dans le forum Visual C++
    Réponses: 3
    Dernier message: 29/09/2006, 15h47
  4. Mise à jour de la liste des ports COM détectées
    Par chourmo dans le forum Composants VCL
    Réponses: 2
    Dernier message: 23/12/2005, 15h11

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