Port COM

Résolu
Signaler
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010
-
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010
-
Salut,j'ai recupéré les ports dispo mai je voudrai faire un test comme quoi si je choisi 1 port et qu'il est utilisé il me fait 1 message d'erreur (le port est utilisé:j'ai fait :

//obtention une liste de noms de ports série valides...
string[] ports =
SerialPort.GetPortNames();

// Rempli le combobox
this.comboBox1.DataSource = ports;

//Recupération de la valeur et assignation au combobox
this.comboBox1.SelectedItem = Properties.
Settings.Default.Port;
........
Je ne sais pas comment faire ?Merci de m'aider.

2 réponses

Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
Bonjour,

Tu peux créér une nouvelle instance d'un objet SerialPort et appeler la méthode Open(). Le tout dans un bloc Try...Catch....Finally.

Exemple:

SerialPort MyCOM;

Try
{
   MyCOM = new SerialPort("COM1");   //COM1 pour l'exemple.
   MyCom.Open();
}
Catch(Exception ex)
{
   //Ton message d'erreur
}
Finally
{
   if(MyCOM.IsOpen)
      MyCOM.Close();

   MyCOM.Dispose();
}
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010

Merci bien.