Partilhar via


Como: Mostrar portas seriais disponíveis no Visual Basic

Este tópico descreve como usar My.Computer.Ports para mostrar as portas seriais 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 My.Computer.Ports.SerialPortNames propriedade 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 ListBox controle. Para obter mais informações, consulte ListBox Control.

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 trecho de código IntelliSense. No seletor de trechos de código, ele está localizado em Conectividade e Rede. Para obter mais informações, consulte Trechos de código.

Compilando o código

Este exemplo requer:

  • Uma referência de projeto a System.Windows.Forms.dll.

  • Acesso aos membros do System.Windows.Forms namespace. Adicione uma Imports instrução se você não estiver qualificando totalmente os nomes de membros em seu código. Para obter mais informações, consulte Imports Statement (.NET Namespace and Type).

  • Que seu formulário tenha um ListBox controle chamado ListBox1.

Programação robusta

Não é necessário 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ê pode usar um TextBox controle para exibir as informações.

Consulte também