Enumerar los puertos COM en un ‘combo’ listos para ser seleccionados.

En algunas ocasiones he leído alguna respuesta en los foros contestando la forma en que podemos enumerar nuestros puertos “COM” y dejarlos listos para ser seleccionados por el usuario… sin entrar en valorar complejas respuestas con ‘For Each’ ‘Add’ y etc, os dejo un código ejemplo de cómo… pero en una sola línea!!


Me.ComboBox1.Items.AddRange(My.Computer.Ports.SerialPortNames.ToArray)


… luego en ‘ComboBox1.SelectedIndexChanged’
PuertoSerie.Close()
PuertoSerie.PortName = ComboBox1.SelectedItem
PuertoSerie.Open()


Saludos,
Pep Lluis,

8 thoughts on “Enumerar los puertos COM en un ‘combo’ listos para ser seleccionados.”

  1. Hola POS!
    Bueno mas bien no es que sea “incopleto” :-)) mas que nada detalla como obtener una enumeracion de los puertos serie en un comboBox, esta linea la puedes incorporar en ‘Form Load’. Luego en el evento ‘SelectedIndexChanged’ puedes realizar las operaciones oportunas… open… close.
    El problema es detallar un ejemplo generico, dime en concreto tu interes y miramos de poner un ejemplo.
    Saludos,
    Pep Luis,

  2. Buenos dias pepeluis, he estado buscando información sobre puertos serie y di con tu blog, necesitaria si fuese posible me solventases unas dudas que te expongo.

    Trabajo con VB.Net 2005 y me han pedido que controle un concentrador que esta conectado a surtidores de combustible.

    Básicamente quisiera saber como se establece el protocolo de comunicaciones con el conentrador para poder enviar comandos a cada surtidor y que el protocolo este cada x milisegundos controlando los estados de los mismos, al comprobar un cambio de estado grabaria la información en un fichero txt y otro programa leeria dicha información.

    Un ejemplo me seria de bastante utilidad para poder comprender como funcionan las comunicaciones por puerto serie.

    Gracias de antemano y si necesitases mas info este es mi e-mail dgmegias@hotmail.com

  3. Hola Domingo,
    He contactado hace unos dias contigo, mandando un correo pero no he recibido respuesta… ¿recibiste mi contacto?

  4. Hola:

    Viendo esta web, me suena a muchas cosas del foro incluido los PIC que me extraña que lo hayas nombrado.

    Mi pregunta es, ¿puedes hacer lo mismo en Visual C#?

    Creo que falta más detalle en la explicación, ya que deseo que en el comboBox tenga el COM1 y COM2 para seleccionar. Y en vb no lo interpreto bien.

    PD: Cualquier cosas de PIC, no dudes en preguntar.

    http://www.abcdatos.com/tutoriales/tutorial/v12.html

    Un cordial saludo.

  5. Hola:

    Me refiero que has visto cosas en los foros del MSDN y lo has ampliado aquí. Se que son originales pero partes de ideas de otros, sólo que lo has mejorado y son muy buenos y detalaldo. Como antes no nombraba a los PIC, desde que mepecé a nombrar PIC para arriba y abajo, al final mis preguntas con sus respuestas salieron aquí.

    Nada importante, sólo curiosidad.

    Un cordial saludo.

  6. Hola Metaconta,
    He seguido alguna de tus conversaciones en los foros y creo que te hemos respondido en muchas ocasiones.
    No es “Curioso” ni de casualidad.
    En muchos casos los post de este blog empiezan “contestando a la pregunta…”, ello significa que por limitaciones en las respuestas de los Foros, me llevo la pregunta al blog puedo ampliarla como si de un artículo se tratara, de esa forma es más accesible a las personas con problemas o dudas similares.
    De tu frase “ideas de otros”, creo que en ese sentido te he respondido a muchas preguntas que finalmente han sido utilizadas por ti en videos y otros materiales impresos.
    Te agradecería mucha sensibilidad en este sentido, y tengas claro que “tus preguntas” salieron en mi Blog, al igual que tus videos en youtube… supuestamente no con la intención de plagiar si no para ayudar.
    Ya sé que no es importante, pero es preciso matizarlo correctamente.
    Saludos,

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>