天天看點

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

作者水準有限請留言多多交流!

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

先下載下傳一個檔案,下載下傳位址: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

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

在工具下的選擇工具箱項裡

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

添加就可以了

MSComm控件的常用屬性和方法:

◆Commport:設定或傳回序列槽号。

◆Settings:以字元串的形式設定或傳回序列槽通信參數。

◆Portopen:設定或傳回序列槽狀态。

◆InputMode:設定或傳回接收資料的類型。

◆Inputlen:設定或傳回一次從接收緩沖區中讀取位元組數。

◆InBufferSize:設定或傳回接收緩沖區的大小,預設值為1024位元組。

◆InBufferCount:設定或傳回接收緩沖區中等待計算機接收的字元數。

◆Input:從接收緩沖區中讀取資料并清空該緩沖區,該屬性設計時無效,運作時隻讀。

◆OutBufferSize:設定或傳回發送緩沖區的大小,預設值為512位元組。

◆OutBufferCount:設定或傳回發送緩沖區中等待計算機發送的字元數。

◆Output:向發送緩沖區發送資料,該屬性設計時無效,運作時隻讀。

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

一定要把這個參數改為1(很重要)

下面是代碼

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

這幾行代碼就可以進行序列槽通信了

接下來是我們的MSchart控件使用方法

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

這裡面最重要的屬性在series的集合裡

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

代碼如下

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

初學chart别較真,慢慢了解他的幾個屬性,結果如下

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形

圖上的線為我在編輯框中寫下的,代碼位置在這

Visual Studio2013下VB裡利用MScomm控件和MSchart控件傳輸資料并顯示圖形