Läsa data från en enhet som är ansluten till datorns serieport har blivit en lätt uppgift i Visual Basic . Genom att bara använda ett fåtal grundläggande kommandon i den inbyggda bibliotek , kan du skriva egna VB program för att hantera externa enheter som du köper eller designa själv . Saker du behöver Review, Visual Basic 2008
Visa fler instruktioner
1
Skapa ett nytt projekt . Namnge ditt projekt " Serial Tutorial Port läsning " eller ge det några andra lämpliga namn . På alla andra dialogrutor , helt enkelt välja de förvalda alternativen tills du hittar dig själv inför det tomma fönstret i " Graphical User Interface " ( GUI ) designer .
2
Lägg en knapp från listan Komponenter på den vänstra sidan genom att dra in den i formuläret. När knappen är stilla utvalt , går till rekvisitan listan och hitta den " text " egendom . Ändra detta att läsa " Läs 100 byte från COM1 " eller någon annan lämplig bildtext du vill ge den . Addera 3
Dubbelklicka på knappen . Detta kommer att ta dig ur den grafiska formgivaren och i källkoden redaktör . Det kommer också att skapa en händelse funktion att inträffa när knappen klickas av användaren
4
Lägg till följande kod på knappen klickfunktion som Visual Basic just skapat för dig : .
Dim com1 Som IO.Ports.SerialPortcom1 = My.Computer.Ports.OpenSerialPort ( " COM1 " )
Dim data ( 100 ) som byte ( ) com1.read (data , 0 , 100 ) katalog
argumenten för läsfunktionen hänvisa till en array med byte för att skriva data till det belopp för att kompensera före behandlingen och , slutligen , hur mycket att läsa från hamnen . I det här fallet vill vi vilka data som placeras i uppgifter bytearrayen vi har deklarerats . Vi vill börja i början av flödet av data från den seriella porten , så vår offset är noll . Och slutligen , vill vi att läsa högst hundra bytes , eftersom det är hur stor vår datauppställningen är .
Du nu har läst hundra byte från en seriell port och kan använda dem i din ansökan som du se passformen .