Condividi tramite


Procedura: mostrare le porte seriali disponibili in Visual Basic

Aggiornamento: novembre 2007

In questo argomento viene descritto come utilizzare My.Computer.Ports per mostrare le porte seriali disponibili del computer in Visual Basic.

Per consentire a un utente di selezionare quale porta utilizzare, i nomi delle porte seriali si trovano in un controllo ListBox.

Esempio

Nell'esempio riportato di seguito vengono illustrate tutte le stringhe restituite dalla proprietà My.Computer.Ports.SerialPortNames. Le stringhe rappresentano i nomi delle porte seriali disponibili sul computer.

In genere, un utente seleziona la porta seriale da utilizzare da un elenco di porte disponibili. Nell'esempio riportato di seguito i nomi delle porte seriali sono archiviati in un controllo ListBox. Per ulteriori informazioni, vedere Controllo ListBox (Windows Form).

Sub GetSerialPortNames()
    ' Show all available COM ports.
    For Each sp As String In My.Computer.Ports.SerialPortNames
        ListBox1.Items.Add(sp)
    Next
End Sub

L'esempio di codice riportato di seguito è anche disponibile come frammento di codice IntelliSense. Nella casella di selezione dei frammenti di codice, si trova in Connettività e rete. Per ulteriori informazioni, vedere Procedura: inserire frammenti nel codice (Visual Basic).

Compilazione del codice

L'esempio presenta i seguenti requisiti:

Programmazione efficiente

Non utilizzare il controllo ListBox per visualizzare i nomi delle porte seriali disponibili. Utilizzare invece un ComboBox o un altro tipo di controllo. Se non è necessaria una risposta dall'utente, utilizzare un controllo TextBox per visualizzare le informazioni.

Nota:

I nomi delle porte restituiti da My.Computer.Ports.SerialPortNames potrebbero non essere corretti quando viene eseguito Windows 98. Per evitare errori dell'applicazione, utilizzare la gestione delle eccezioni, ad esempio l'istruzione Try...Catch...Finally o Using, quando si utilizzano i nomi delle porte per aprire le porte.

Vedere anche

Attività

Procedura: comporre numeri con modem collegati a porte seriali in Visual Basic

Procedura: inviare stringhe a porte seriali in Visual Basic

Procedura: ricevere stringhe da porte seriali in Visual Basic

Riferimenti

Oggetto My.Computer.Ports