Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento viene descritto come usare My.Computer.Ports
per inviare stringhe alle porte seriali del computer in Visual Basic.
Esempio
In questo esempio viene inviata una stringa alla porta seriale COM1. Potrebbe essere necessario usare una porta seriale diversa nel computer.
Utilizzare il My.Computer.Ports.OpenSerialPort
metodo per ottenere un riferimento alla porta. Per altre informazioni, vedere OpenSerialPort.
Il Using
blocco consente all'applicazione di chiudere la porta seriale anche se genera un'eccezione. Tutto il codice che modifica la porta seriale deve essere visualizzato all'interno di questo blocco o all'interno di un Try...Catch...Finally
blocco.
Il WriteLine metodo invia i dati alla porta seriale.
Sub SendSerialData(ByVal data As String)
' Send strings to a serial port.
Using com1 As IO.Ports.SerialPort =
My.Computer.Ports.OpenSerialPort("COM1")
com1.WriteLine(data)
End Using
End Sub
Compilazione del codice
- In questo esempio si presuppone che il computer usi
COM1
.
Programmazione affidabile
In questo esempio si presuppone che il computer usi COM1
. Per maggiore flessibilità, il codice deve consentire all'utente di selezionare la porta seriale desiderata da un elenco di porte disponibili. Per altre informazioni, vedere Procedura: Visualizzare le porte seriali disponibili.
In questo esempio viene usato un Using
blocco per assicurarsi che l'applicazione chiuda la porta anche se genera un'eccezione. Per altre informazioni, vedere Istruzione using.