Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como usar My.Computer.Ports para mostrar as portas serial disponíveis do computador no Visual Basic.
Para permitir que um usuário selecione qual porta usar, os nomes das portas seriais são colocados em um ListBox controle.
Exemplo
Este exemplo faz um loop em todas as cadeias de caracteres que a propriedade My.Computer.Ports.SerialPortNames retorna. Essas cadeias de caracteres são os nomes das portas serial disponíveis no computador.
Normalmente, um usuário seleciona qual porta serial o aplicativo deve usar na lista de portas disponíveis. Neste exemplo, os nomes de porta serial são armazenados em um ListBox controle. Para obter mais informações, consulte o Controle ListBox.
Sub GetSerialPortNames()
' Show all available COM ports.
For Each sp As String In My.Computer.Ports.SerialPortNames
ListBox1.Items.Add(sp)
Next
End Sub
Este exemplo de código também está disponível como um snippet de código do IntelliSense. No seletor de trechos de código, ele está localizado em Conectividade e Redes. Para obter mais informações, confira Snippets de Código.
Compilando o código
Este exemplo requer:
Uma referência de projeto ao System.Windows.Forms.dll.
Acesso aos membros do System.Windows.Forms namespace. Adicione uma instrução
Importsse você não está qualificando totalmente os nomes de membros em seu código. Para obter mais informações, consulte Instrução Imports (tipo e namespace .NET).Que seu formulário tenha um ListBox controle chamado
ListBox1.
Programação robusta
Você não precisa usar o ListBox controle para exibir os nomes de porta serial disponíveis. Em vez disso, você pode usar um ComboBox ou outro controle. Se o aplicativo não precisar de uma resposta do usuário, você poderá usar um TextBox controle para exibir as informações.