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 utilizzare 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 utilizzare una porta seriale diversa del computer.
Utilizzare il metodo My.Computer.Ports.OpenSerialPort per ottenere un riferimento alla porta.Per ulteriori informazioni, vedere OpenSerialPort.
Il blocco Using consente all'applicazione di chiudere la porta seriale anche se viene generata un'eccezione.Tutto il codice per la modifica della porta seriale deve essere contenuto all'interno di questo blocco o di un blocco Try...Catch...Finally.
Il metodo WriteLine 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 venga utilizzata la porta COM1.
Programmazione efficiente
Nell'esempio si suppone che il computer utilizzi la porta COM1; per maggiore flessibilità, il codice dovrebbe consentire all'utente di selezionare la porta seriale desiderata da un elenco di porte disponibili.Per ulteriori informazioni, vedere Procedura: mostrare le porte seriali disponibili in Visual Basic.
Nell'esempio riportato di seguito viene utilizzato un blocco Using per accertarsi che l'applicazione chiuda la porta anche se genera un'eccezione.Per ulteriori informazioni, vedere Istruzione Using (Visual Basic).
Vedere anche
Attività
Procedura: comporre numeri con modem collegati a porte seriali in Visual Basic
Procedura: mostrare le porte seriali disponibili in Visual Basic