作者水準有限請留言多多交流!
先下載下傳一個檔案,下載下傳位址:http://download.csdn.net/download/rabbit200808/3236756
壓縮包包含四個檔案:MSCOMM.SRG、MSCOMM32.DEP、MSCOMM32.oca、mscomm32.ocx;
解壓後拷貝到:C:\Windows\System32(WIN7系統);C:\WINDOWS\system32(XP系統)。
注意:64位win7系統還需要将mscomm32.ocx檔案複制到C:\Windows\SysWOW64\目錄下,否則後面注冊會出錯。
2在C:\Windows\System32裡找到cmd.exe以管理者身份運作:Regsvr32 C:\WINDOWS\system32\MSCOMM32.OCX注冊成功如圖所示:
3修改系統資料庫:win+R組合鍵打開“運作”或者直接在開始菜單裡找到“運作”;輸入regedit後回車,打開系統資料庫管理器,在其中找到HKEY_CLASSES_ROOT項下的Licenses項,添加主項命名為“4250E830-6AC2-11cf-8ADB-00AA00C00905”,并将鍵值修改為“kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun”
打開VB
在工具下的選擇工具箱項裡
添加就可以了
MSComm控件的常用屬性和方法:
◆Commport:設定或傳回序列槽号。
◆Settings:以字元串的形式設定或傳回序列槽通信參數。
◆Portopen:設定或傳回序列槽狀态。
◆InputMode:設定或傳回接收資料的類型。
◆Inputlen:設定或傳回一次從接收緩沖區中讀取位元組數。
◆InBufferSize:設定或傳回接收緩沖區的大小,預設值為1024位元組。
◆InBufferCount:設定或傳回接收緩沖區中等待計算機接收的字元數。
◆Input:從接收緩沖區中讀取資料并清空該緩沖區,該屬性設計時無效,運作時隻讀。
◆OutBufferSize:設定或傳回發送緩沖區的大小,預設值為512位元組。
◆OutBufferCount:設定或傳回發送緩沖區中等待計算機發送的字元數。
◆Output:向發送緩沖區發送資料,該屬性設計時無效,運作時隻讀。
一定要把這個參數改為1(很重要)
下面是代碼
這幾行代碼就可以進行序列槽通信了
接下來是我們的MSchart控件使用方法
這裡面最重要的屬性在series的集合裡
代碼如下
初學chart别較真,慢慢了解他的幾個屬性,結果如下
圖上的線為我在編輯框中寫下的,代碼位置在這