Cómo detectar automáticamente los números de puerto serie disponibles en el código de programa específico de vb
Para i = 1 a 16 Paso 1
Si comISP.PortOpen = True Entonces 'cierre primero el puerto serie
comISP.PortOpen = False
End If
comISP.i
On Error Resume Next 'Indica que cuando ocurre un error durante el tiempo de ejecución, el control irá a la declaración después de la declaración donde ocurrió el error y continúe ejecutando. Utilice este formulario en lugar de On Error GoTo al acceder a objetos.
comISP.PortOpen = True
Si Err.Number lt;gt; 8002 Entonces 'El número de puerto serie no es válido. PortOpen = False
Siguiente i
Si j gt; = 1 Entonces
cboPort.Text = "COM" amp j 'Abre automáticamente la cadena más pequeña disponible; Número de puerto de línea
comISP. CommPort = j
comISP.PortOpen = True
cmdOpenCom.Caption = "Cerrar el puerto serie"
shpCOM.FillColor = vbGreen
Si Err.Number = 8005 Entonces 'El puerto serie está abierto.vbExclamation '
comISP.PortOpen = False
cboPort.Text = ""
cmdOpenCom. Caption = "Abrir puerto serie"
shpCOM.FillColor = vbRed
End If
End If
End If