Delphi中如何調和註冊用MSComm通信控制項 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
http://www.cetinet.com/t_article/list.asp?indexid=1704
Delphi中如何調和註冊用MSComm通信控制項
〖文章轉載或出處〗≡中國電子技術資訊網≡ 網址:www.CETINet.com
Delphi中如何調和註冊用MSComm通信控制項
(來源未知,題目是本站加上的)
Delphi 具有功能強大、簡便易用和代碼執行速度快等特點,是全球公認的快速應用開發工具技術的先驅者。但是在對串口通信的控制上Delphi的幫助文檔和其他書籍中很少提及,這恰恰又是在開發應用系統時會經常遇到的問題。用過VB的程式師都知道 VB的MSComm通信控制項具有豐富的與串口通信密切相關的屬性及事件,提供了一系列標準通信命令的介面,可以用它創建全雙工的、事件驅動的、高效實用的通信程式。在這裏就介紹一下如何把MSComm這個ActiveX控制項加入到Delphi中,充分發揮出二者的優越性。 首先在VB安裝目錄下找到下列三個檔: Mscomm.reg, Mscomm32.ocx,Mscomm32.dep , 把這三個檔拷貝到Windows的system目錄下(注意WinNT下是System32)。然後用Windows下的註冊工具regsvr32註冊該OCX控制項,例如: Regsvr32 … system目錄\Mscomm32.ocx . 註冊成功後用記事本打開Mscomm.reg,可以看到類似下面的內容: [HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905] @ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun",為了能正確使用該控制項,需要修改註冊表的資訊,在註冊表的在HKEY_CLASSES_ROOT\Licenses下建一主鍵: 4250E830-6AC2-11cf-8ADB-00AA00C00905,主鍵的內容為 kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun. 至此已經完成了控制項的系統註冊工作,剩下的工作是在Delphi中導入這個ActiveX控制項,進入Delphi環境在Component功能表下選Import ActiveX Control,這時在列表中可以看到Microsoft Comm Control 6.0選項, 選中這個選項點擊Install按鈕,完成安裝。在ActiveX控制項頁上可以看到一個電話為圖示的控制項,這就是MSComm控制項。這樣就可以象在VB中一樣方便得使用MSComm控制項了。 在VC下使用這個控制項和在Delphi下完全一樣,所以大家照這個做就好了。
對了,還有,用Iinstallshield做安裝檔的時候,對於控制項可以設置“self-register”屬性為‘Yes“即可實現自動註冊,如果要修改註冊表,則要修改腳本程式,Installshield提供修改註冊表的函數,很簡單的,看看他自帶的幫助就可以了。
如果對這方面還有什麼問題,可以多在網上搜搜資料,網上的資源真的很多,我也是多靠上網查資料,自己摸索的。
如果誰想和我交流,請發信給我guishanjun@sohu.com
鄭重聲明
近年來我站數百篇“原創文章”被一些媒體肆意轉載,不但不標明出自“中國電子技術資訊網”,而且把相關字眼刪除!這是無視技術價值的盜竊行為,是對技術人員辛勤勞動的蔑視,我對此種行為表示強烈的譴責。
“本是同根生,相煎何太急”,考慮到我們做技術的都是同門兄弟,對以前的盜竊行為不再追究,今後再有此類事件,最低處理限度是“明示於天下”。在這裏向轉載過又標注了出處的兄弟媒體表示崇高的敬意!
兄弟網站如果引用本站“原創文章”,請首先經本人許可,並標注“www.cetinet.com”或“中國電子技術資訊網”字樣。
歡迎個人下載使用!
|
yaoyao01tw
一般會員 發表:28 回覆:17 積分:9 註冊:2003-01-28 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |