在Delphi 中使用SPCOMM的控件 |
尚未結案
|
koanchen
一般會員 發表:4 回覆:4 積分:1 註冊:2004-01-02 發送簡訊給我 |
目前,利用 Delphi实现串口通信的常用的方法有 3种:一是利用控件,如 MSCOMM控件和 SPCOMM控件;二是使用 API函数;三是调用其他串口通信程序。其中利用 API编写串口通信程序较为复杂,需要掌握大量的通信知识。相比较而言,利用 SPCOMM控件则相对较简单,并且该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作,而且还支持多线程。 這是我在http://www.gjwtech.com/scomm/scdelphispcomm.htm中找的文章
可是在我使用SPCOMM之後發現一個問題,就是當我的接受端突然接收到大量的資料的時候程式會很容易當掉,請問各位大大有沒有什麼方法可以解決??我的程式是一個單純的測試程式會每隔五秒送出一個命令給周邊當周邊收到命令後會回傳一個本身內部設定的資料,只要接收到周邊設備狀態被改變就將程式中斷。因為我的周邊為一個無線的接收器及無線發送器,因為無線發送器在重置時會發送大量的資料,所以往往在我測試到一半的時候因為同事在測試其他的發送器就當機。 PS:我有試過將SPCOMM中的INPUT BUFFF加大可是一樣沒用
|
minyo
一般會員 發表:0 回覆:6 積分:1 註冊:2003-11-12 發送簡訊給我 |
|
koanchen
一般會員 發表:4 回覆:4 積分:1 註冊:2004-01-02 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
One2Free
一般會員 發表:26 回覆:28 積分:20 註冊:2004-05-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |