Compartilhar via


Como mostrar portas seriais disponíveis no Visual Basic

Este tópico descreve como usar My.Computer.Ports para mostrar as portas seriais do computador disponíveis em Visual Basic.

Para permitir que um usuário selecione qual porta usar, os nomes das portas seriais são colocados em um controle ListBox.

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 seriais 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 das portas seriais são armazenados em um controle ListBox. Para saber mais, veja 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 selecionador de snippet de código, ele está localizado em Conectividade e Redes. Para obter mais informações, consulte 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 namespace System.Windows.Forms. Adicione uma instrução Imports se 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 controle ListBox chamado ListBox1.

Programação robusta

Você não precisa usar o controle ListBox para exibir os nomes das portas seriais disponíveis. Em vez disso, você pode usar um ComboBox ou outro controle. Se o aplicativo não precisa de uma resposta do usuário, você pode usar um controle TextBox para exibir as informações.

Confira também