Delphi 具有功能強(qiáng)大、簡(jiǎn)便易用和代碼執(zhí)行速度快等特點(diǎn),是全球公認(rèn)的快速應(yīng)用開(kāi)發(fā)工具技術(shù)的先驅(qū)者。但是在對(duì)串口通信的控制上Delphi的幫助文檔和其他書(shū)籍中很少提及,這恰恰又是在開(kāi)發(fā)應(yīng)用系統(tǒng)時(shí)會(huì)經(jīng)常遇到的問(wèn)題。用過(guò)VB的程序員都知道 VB的MSComm通信控件具有豐富的與串口通信密切相關(guān)的屬性及事件,提供了一系列標(biāo)準(zhǔn)通信命令的接口,可以用它創(chuàng)建全雙工的、事件驅(qū)動(dòng)的、高效實(shí)用的通信程序。在這里就介紹一下如何把MSComm這個(gè)ActiveX控件加入到Delphi中,充分發(fā)揮出二者的優(yōu)越性。
首先在VB安裝目錄下找到下列三個(gè)文件: Mscomm.reg, Mscomm32.ocx,Mscomm32.dep ,
把這三個(gè)文件拷貝到Windows的system目錄下(注意WinNT下是System32)。然后用Windows下的注冊(cè)工具regsvr32注冊(cè)該OCX控件,例如:
Regsvr32 … system目錄\Mscomm32.ocx .
注冊(cè)成功后用記事本打開(kāi)Mscomm.reg,可以看到類似下面的內(nèi)容:
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun",為了能正確使用該控件,需要修改注冊(cè)表的信息,在注冊(cè)表的在HKEY_CLASSES_ROOT\Licenses下建一主鍵:
4250E830-6AC2-11cf-8ADB-00AA00C00905,
主鍵的內(nèi)容為: kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun.
至此已經(jīng)完成了控件的系統(tǒng)注冊(cè)工作,剩下的工作是在Delphi中導(dǎo)入這個(gè)ActiveX控件,進(jìn)入Delphi環(huán)境在Component菜單下選Import ActiveX Control,這時(shí)在列表中可以看到Microsoft Comm Control 6.0選項(xiàng), 選中這個(gè)選項(xiàng)點(diǎn)擊Install按鈕,完成安裝。在ActiveX控件頁(yè)上可以看到一個(gè)電話為圖標(biāo)的控件,這就是MSComm控件。這樣就可以象在VB中一樣方便得使用MSComm控件了。
首先在VB安裝目錄下找到下列三個(gè)文件: Mscomm.reg, Mscomm32.ocx,Mscomm32.dep ,
把這三個(gè)文件拷貝到Windows的system目錄下(注意WinNT下是System32)。然后用Windows下的注冊(cè)工具regsvr32注冊(cè)該OCX控件,例如:
Regsvr32 … system目錄\Mscomm32.ocx .
注冊(cè)成功后用記事本打開(kāi)Mscomm.reg,可以看到類似下面的內(nèi)容:
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun",為了能正確使用該控件,需要修改注冊(cè)表的信息,在注冊(cè)表的在HKEY_CLASSES_ROOT\Licenses下建一主鍵:
4250E830-6AC2-11cf-8ADB-00AA00C00905,
主鍵的內(nèi)容為: kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun.
至此已經(jīng)完成了控件的系統(tǒng)注冊(cè)工作,剩下的工作是在Delphi中導(dǎo)入這個(gè)ActiveX控件,進(jìn)入Delphi環(huán)境在Component菜單下選Import ActiveX Control,這時(shí)在列表中可以看到Microsoft Comm Control 6.0選項(xiàng), 選中這個(gè)選項(xiàng)點(diǎn)擊Install按鈕,完成安裝。在ActiveX控件頁(yè)上可以看到一個(gè)電話為圖標(biāo)的控件,這就是MSComm控件。這樣就可以象在VB中一樣方便得使用MSComm控件了。