這篇文章主要介紹VB.NET怎么實現(xiàn)通信程序,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
我們注重客戶提出的每個要求,我們充分考慮每一個細節(jié),我們積極的做好網(wǎng)站建設、網(wǎng)站制作服務,我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)贏得了業(yè)內的良好聲譽,這一切,也不斷的激勵著我們更好的服務客戶。 主要業(yè)務:網(wǎng)站建設,網(wǎng)站制作,網(wǎng)站設計,微信小程序開發(fā),網(wǎng)站開發(fā),技術開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術開發(fā)工程師。
1992年crescent software inc.公司專為vb設計mscomm.vbx用戶通信控件。
VB.NET通信程序提供了通過串口發(fā)送和接收數(shù)據(jù)的串行通信能力,不但包括了全部windows api中關于串行通信的16個函數(shù)所完成的功能,而且開拓了更多的使用戶設計方便的對象屬性來滿足不同用戶不同業(yè)務的需求。目前國內眾多的vb資料中很少涉及該通信控件的介紹,本文將詳細介紹mscomm.vbx通信控件及編程方法,并結合工作中的一個實例給出基本通信程序。
mscomm.vbx通信控件描述
mscomm.vbx通信控件可直接從vb的toolbox中加入窗體form,即可用其進行通信。若toolbox中無此控件,則用tools的custom controls 將mscomm.vbx從windows的system子目錄中加入vb的toolbox中。
1、信方式
mscomm.vbx有2種不同的方式來處理和解決各類通信軟件的開發(fā)和設計問題
1)事件驅動。它與c/c++寫windows 軟件時的窗口回調函數(shù)類似,是1種功能強大的處理問題的方法。在實際工作中,往往要處理許多通信中的相關事件,例如:當線路數(shù)據(jù)到達本端或cd線和rts信號線狀態(tài)發(fā)生變化時,要求我們使用相應的事件來跟蹤和處理,該控件是使用oncomm事件來實現(xiàn)的,它也包括檢測和處理通信錯誤等方面的問題,commevent 值返回最近的通信事件或錯誤的數(shù)字代碼。VB.NET通信程序中詳細的錯誤和事件舉例有:
mscomm-er-break
收到1個break signalmscomm-er-cdto cd 信號超時
……
mscomm-ev-cd cd信號改變
……
2)查詢方式。由程序設計者負責讀取commevent的值并處理所發(fā)生的錯誤或事件。通常簡單的應用程序設計可采用這種辦法。
2、信控件的屬性
利用通信控件編制VB.NET通信程序,關鍵是準確理解設置通信控件的屬性。mscomm.vbx提供了27個關于通信控件方面的屬性,例如:
commport:設置或返回通信口編號。
settings:設置或返回以字符串
形式出現(xiàn)的數(shù)據(jù)通信格式:波特率、
校驗、數(shù)據(jù)位和停 止位。portopen:設置或返回通信口狀態(tài)
(包括打開和關閉1個通信口)……
以上是“VB.NET怎么實現(xiàn)通信程序”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!