一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

MSComm串口控件使用出錯(cuò) - 博客文庫(kù) - 博客園

 傷心莫哭 2011-01-06
引入TMSComm控件
   (1)進(jìn)入Delphi 編程環(huán)境下,在菜單項(xiàng)中選中Component/Import ActiveX選項(xiàng),出現(xiàn)ActiveX控件導(dǎo)入窗口;
   (2)在其中選中Microsoft Comm CONTROL 6.0(Version 1.1),并按需要選定Palette pages、unit dir NAME、Search path值(一般取默認(rèn)值),最后選擇INSTALL按鈕進(jìn)行安裝。即可將MSComm控件引入到Delphi 中。
  (3)在編程使用中,直接打開(kāi)ActiveX控件,選取TMSComm控件,放在窗體上,設(shè)置其屬性即可。其使用方法與Delphi其它控件相同.

編譯添加后在控件ACTIVEX頁(yè)找到了電話機(jī)式的控件符號(hào),但是雙擊后,彈出如下錯(cuò)誤提示:License information for TMSComm not found .You can not use contorl in design mode

注冊(cè)TMsComm控件
1.將Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三個(gè)文件復(fù)制到系統(tǒng)文件夾中C:\winnt\system32\。
2.用Windows下的注冊(cè)工具regsvr32注冊(cè)該OCX控件,點(diǎn)擊“開(kāi)始”->"運(yùn)行",再在中填入(假設(shè)操作安裝在C盤(pán),WIN2000):
Regsvr32 C:\winnt\system32\Mscomm32.ocx
3.在注冊(cè)表中手工新建一個(gè)主鍵項(xiàng):先在點(diǎn)擊“開(kāi)始”->"運(yùn)行",再在中填入regedit命令打開(kāi)注冊(cè)表,找到HKEY_CLASSES_ROOT\Licenses,在其中添加主鍵
4250E830-6AC2-11cf-8ADB-00AA00C00905 并將內(nèi)容設(shè)置為: kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun

一、MSComm控件的主要屬性及事件  
 ?。?)CommPort:設(shè)置或返回串行端口號(hào),缺省值1。  
 ?。?)Setting:設(shè)置或返回串口通信參數(shù),格式為“波特率,奇偶校驗(yàn)位,數(shù)據(jù)位,停止位”。例如:MSComm1.Setting:=′9600,n,8,1′  
 ?。?)PortOpen:打開(kāi)或關(guān)閉串行端口,格式為:MSComm1.PortOpen:={True|False}  
  (4)InBufferSize:設(shè)置或返回接收緩沖區(qū)的大小,缺省值為1024字節(jié)。  
 ?。?)InBufferCount:返回接收緩沖區(qū)內(nèi)等待讀取的字節(jié)數(shù),可通過(guò)設(shè)置該屬性為0來(lái)清空接收緩沖區(qū)。  
 ?。?)RThreshold:該屬性為一閥值,它確定當(dāng)接收緩沖區(qū)內(nèi)的字節(jié)個(gè)數(shù)達(dá)到或超過(guò)該值后就產(chǎn)生代碼為ComEvReceive的OnComm事件。  
 ?。?)SThreshold:該屬性為一閥值,它確定當(dāng)發(fā)送緩沖區(qū)內(nèi)的字節(jié)個(gè)數(shù)少于該值后就產(chǎn)生代碼為ComEvSend的OnComm事件。  
 ?。?)InputLen:設(shè)置或返回接收緩沖區(qū)內(nèi)用Input讀入的字節(jié)數(shù),設(shè)置該屬性為0表示Input讀取整個(gè)緩沖區(qū)的內(nèi)容。  
  (9)Input:從接收緩沖區(qū)讀取一串字符。  
 ?。?0)OutBufferSize:設(shè)置或返回發(fā)送緩沖區(qū)的大小,缺省值為512字節(jié)。  
  (11)OutBufferCount:返回發(fā)送緩沖區(qū)內(nèi)等待發(fā)送的字節(jié)數(shù),可通過(guò)設(shè)置該屬性為0來(lái)清空緩沖區(qū)。  
 ?。?2)OutPut:向發(fā)送緩沖區(qū)傳送一串字符。  
  如果在通信過(guò)程中發(fā)生錯(cuò)誤或事件,就會(huì)觸發(fā)OnComm事件,并由CommEvent屬性代碼反映錯(cuò)誤類(lèi)型,在通信程序的設(shè)計(jì)中可根據(jù)該屬性值來(lái)執(zhí)行不同的操作。CommEvent屬性值及其含義如下:  
 ?。?)ComEvSend:值為1,發(fā)送緩沖區(qū)的內(nèi)容少于SThreshold指定的值。  
 ?。?)ComEvReceive:值為2,接收緩沖區(qū)內(nèi)字符數(shù)達(dá)到RThreshold指定的值。  
  (3)ComEvFrame:值為1004,硬件檢測(cè)到幀錯(cuò)誤。  
  (4)ComEvRxOver:值為1008,接收緩沖區(qū)溢出。  
 ?。?)ComEvTxFull:值為1010,發(fā)送緩沖區(qū)溢出。  
 ?。?)ComEvRxParity:值為1009,奇偶校驗(yàn)錯(cuò)誤。  
 ?。?)ComEvEOF:值為7,接收數(shù)據(jù)中出現(xiàn)文件尾(ASCII碼為26)字符


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    午夜午夜精品一区二区| 国产爆操白丝美女在线观看| 老司机精品视频免费入口 | 太香蕉久久国产精品视频| 久久精品国产亚洲av久按摩| 日本 一区二区 在线| 亚洲熟女一区二区三四区| 日本欧美视频在线观看免费 | 欧美中文字幕日韩精品| 欧美有码黄片免费在线视频| 人妻亚洲一区二区三区| 欧美一区二区三区性视频 | 国产高清视频一区不卡| 99国产高清不卡视频| 国产福利一区二区久久| 亚洲精品国产美女久久久99| 伊人久久青草地综合婷婷| 国产女同精品一区二区| 好东西一起分享老鸭窝| 亚洲最新一区二区三区| 国产日韩欧美综合视频| 青青操视频在线观看国产| 中文字字幕在线中文乱码二区| 欧美激情一区二区亚洲专区| 日本人妻的诱惑在线观看| 日韩av亚洲一区二区三区| 欧美大粗爽一区二区三区| 国产色一区二区三区精品视频| 欧美日韩国产二三四区| 熟女白浆精品一区二区| 欧洲亚洲精品自拍偷拍| 午夜视频成人在线免费| 国产成人精品视频一二区| 九九九热视频最新在线| av国产熟妇露脸在线观看| 九九热国产这里只有精品| 四十女人口红哪个色好看| 五月婷婷亚洲综合一区| 精品视频一区二区三区不卡| 亚洲国产性感美女视频| 亚洲一区二区三区熟女少妇|