作者goodrain (mr.fu)
看板C_and_CPP
標題Re: [討論] 寫電腦端程式超無助~買一堆書卻弄不懂~
時間Thu Oct 20 13:16:39 2011
BCB有一個外掛的元件可以用叫做Tcom
另外C#本身有內建的元件功能一樣..但是我沒用過 叫Serial****的
Tcom的用法
安裝
a. 複製TCOMM到BCB的資料夾
b. 在BCB最上面的選項中 Component ->Install
c. 將Unit file name 的Browse點開選擇要安裝的COMM.CPP檔路徑
d.執行編譯
使用程式命令
元件在system中拖出來編屍..婀是編譯
rs232設定--------
設定包率
Comm1->BaudRate = 9600;
設定連接阜號碼
Comm1->CommPort = pnCOM1 ; //pnCOM2
設定接收資料
在設定上,而欲使用”觸發接收函式”要把元件屬性中RThreshold屬性設成1
Comm1->RThreshold = 1;
以上可以在使用預先設定,也可以在執行中調整
在程式中--------
開啟連接阜
Comm1->PortOpen=true;
關閉連接阜
if(!Comm1->PortOpen) Comm1->PortOpen = false;
傳送資料
Comm1->OutputString( SendOutMemo->Text );
接收資料
要接收資料要在程式碼中加入觸發函式:
void __fastcall TForm1::Comm1ReceiveData(TObject *Sender)
{//當有資料來會觸發進入這個函式
Memo->Lines->Add(Comm1->Input);//讀到data的會放在Comm1->Input裡
}
PS: Comm1是那個元件的名子
這樣應該就沒問題了 XD
但如果找不到Tcomm再跟我說
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.65.218
推 tropical72:有心推 :) 10/20 13:27
→ goodrain:其實我是懶+記憶力不好就都會整理成doc檔..教人方便XD 10/20 13:29
→ goodrain:還有其他系列的..只是目前看過的新手好像都看不太懂XD 10/20 13:30
→ tropical72:以前自學沒挑bcb 原因是 : 資源太少 XD 10/20 13:32
→ angleevil:竟然會有t大不會的 10/20 13:53
→ james732:BCB的資源會太少嗎?它也是個老牌子了耶? 10/20 13:54
→ james732:雖然我從來沒有認真去研究它..XD 10/20 13:54
→ tropical72:可能~我只看得到我想看;我看不到我不想看的吧 XD 10/20 13:59
→ tropical72:目前我找不到哪間軟體公司 support 有像 MSDN 那麼全的 10/20 13:59
→ james732:我覺得Java的官方doc、Android的官方doc還算詳細了 10/20 14:00
→ angleevil:超哥和t大... 10/20 15:33
→ james732:叫我嗎XD 10/20 15:34
推 tyc5116:也可以用tybcommdevice,或是createfile去拼XD 10/20 19:58