使用 SPCOMM 如何偵測 Com Port 已開啟 , 以及 Com Port 是否存在 |
尚未結案
|
cyshing
一般會員 發表:9 回覆:1 積分:2 註冊:2003-12-04 發送簡訊給我 |
各位 BCB 高手及先進們大家好 ! 我是 BCB 新手使用利用設計 RS232 連線程式 , 我用 SPCOMM 物, 此物件是否有提供如何偵測 Com Port 已被開啟, 以及 Com Port 是否存在的屬性或是事件, 可以方便使用解決以上的問題呢? 期望能獲得各位先進的指導! 小地在此感激不盡. 再問一個問題? BCB 程設有限制一個 Porject 最多可以使用幾個物件數量嗎 ?
我目前共使用約 700個物件, 程式執行起來怪怪的, 會有記憶體不足的問題, 尤其是 WIN 98 系統之下不能執行. 請教各為我該如何解決此一問題 .
以上謝謝大家 ! 發表人 - taishyang 於 2003/12/19 21:52:11
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
請參考:
■【BCB】【發表】系統 COM Port 列表對應的實體位置及是否占用
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=33626
可以得知 COM Port 是否已開啟。 另外,關於物件數,BCB 本身應該不會有限制,作業系統或許會有限制... 不太確定,700個物件還好,要看您的物件怎麼寫怎麼用,記憶體不足就只好加記憶體囉,現在寫程式幾乎不在意記憶體的用量,不夠就再加吧。
Win98 系統在記憶體管理是比 2K/XP 差...
我比較想知道的是,您的應用是什麼,真的需要那麼大的記憶體嗎?還是您的實體記憶體就是太小?
物件多、模組多,要注意的是物件、模組間互動的影響,也許單一物件、模組測試是 OK,但多個物件、模組一起來時,就可能會有問題。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
cyshing
一般會員 發表:9 回覆:1 積分:2 註冊:2003-12-04 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
如果說,您一定要在 98 下使用,又一定要使用那麼多物件,
可以的話,在程式一開始只開啟基本需要的 Form,之後所有
需要的 Form 都使用動態產生(new 出表單,再show它),
並在使用後刪除(delete 表單)以釋回相關物件(系統的USER物件、GDI物件)。
如此,占用系統的資源可以降到最低。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |