Hola a todos , respondiendo las preguntas a cada uno queda mas o menos así:
1° - Meta:
- Detectar los puertos COM, significa que detetecta cada uno de los puertos series fisicos o virtuales que hay en la máquina.
Entendido.
esta es una mejora a tu resultado del combobox , ya que no se limita solamente a 2 puertos.
(Esta detección solamente me ha funcionado en visual basic.net)
Intentaré haber si me sale, puse el COM3 y COM4 y dice que no existe. Para ellos tengo entendido que es mejor entrar y descargar los driver necesario para detectar puertos serie aquí: http://www.ftdichip.com/Drivers/VCP.htm
- El error en portname , a mi me lo da siempre y cuando el puerto este ocupado por otra aplicación, fijate si es eso.
Pon:
serialPort1.Close(); //Cerrar puerto
...
serialPort.Open(); //Abrir puerto.
- Ya entendí lo del radiobutton, me parece una buena opción tambien.
Ya sabré que opinan la gente en la versión final. Es más fácil.
- Lo del try catch, no lo puse porque no me parecio necesario.. ahora la pregunta mia: Que función cumplen esos comandos?
Lee aquí: http://msdn.microsoft.com/es-es/library/0yd65esw.aspx
- Me base en un 100% del manual de visual C#, ya que te explica todo. Pero como dije hice mi programa en VB.net
Veo que te defiende ya hasta con el VB .net que antes eras reacio. Contigo aprenderé algo de VB, ya notarás que el vb .net está mejor.