TurboPower Async Professional元件的安裝使用範例解說(ComPort) |
|
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
很多人,常常問到有關RS232的使用問題
我用TurboPower的Async Professional為例,希望對大家有幫助
Async Professional現在已經成為Open Source 請放心使用
VCL所在地 http://sourceforge.net/projects/tpapro 安裝方式(BCB5)
File->Open->tpapro_4_06(我解出來的目錄)->packages->A406_R51.bpk
先compiler再讀取同一個目錄下的A406_D51.bpk再compiler完成之後,再按下install就安裝完成
安裝完之後元件的所在位置
以下範例是針對ApdComPort也就是RS232通訊的部份做解說 ComPort 基本設定
ComPort->ComNumber = 1; //com1
ComPort->Baud = 19200;
ComPort->Parity = pNone;
ComPort->DataBits = 8;
ComPort->StopBits = 1;
ComPort->Open = ture; TimerTrigger(定時)
word TrigHandle
TrigHandle = ComPort->AddTimerTrigger;
ComPort->SetTimerTrigger(TrigHandle,36,Ture); Sending Characters
ComPort->Output = "Hello Word"; Receving Characters
在OnTrigger Event中作動
void __fastcall TMain::ComPortTrigger(TObject *CP, WORD Msg,
WORD TriggerHandle, WORD Data)
{
unsigned char c = ComPort->GetChar();
} 特別的應用
(1)Dectecting a Specific String in the Data Stream and Decting Packet
need TApdComPort & TApdDataPacket
(2)Selecting and Configuring a Modem
need TApdComPort & TAdModem
另外,Async Professional還有許許多多有用的通訊部份
例如Modem、Fax、RasDialer、Terminal....etc
如果不足之處,詳情請見Doc,裏面有兩個pdf檔說明的很清楚 發表人 - turboted 於 2003/06/20 17:37:15
|
help
一般會員 發表:12 回覆:54 積分:13 註冊:2002-06-14 發送簡訊給我 |
|
kswedu
一般會員 發表:9 回覆:13 積分:4 註冊:2004-04-13 發送簡訊給我 |
|
albertyeh
一般會員 發表:0 回覆:2 積分:0 註冊:2004-03-01 發送簡訊給我 |
我在 BCB 5.0 可以安裝耶 ! 確定一下你的安裝步驟! [Step 1]
解出tpapro_4_06 到<指定的目錄> [Step 2]
利用 File->Open , 打開 <指定的目錄>\packages\A406_R51.bpk, 執行compiler就好 [Step 3]
再利用 File->Open , 打開 <指定的目錄>\packages\A406_D51.bpk, 執行compiler, 然後再按下install就安裝完成 =============================================================
引言: 無法安裝耶.... 也沒有所謂的A406_R51.... 用其他的package也一直出現錯誤訊息. gogowin |
rossen
一般會員 發表:0 回覆:1 積分:0 註冊:2004-09-03 發送簡訊給我 |
引言: 為何用c builder 6 compiler 出錯停在 #pragma hdrstop 訊息為W8058 Cannot create per-compiled header:write failed之前用BCB5 professional編譯時也出現相同的訊息,而且會告訴你找不到VCLMID50.LIB這個檔案,即使把這個檔案copy過來依然沒辦法編譯,後來換成BCB5 enterprise就沒問題了~ 他的readme.txt裡面提到的安裝步驟,有要設定library path: To install TurboPower APRO into your IDE, take the following steps: 1. Unzip the release files into a directory (e.g., d:\apro). 2. Start Delphi or C Builder. 3. Add the source subdirectory (e.g., d:\apro\source) to the IDE's library path. 4. Open & compile the runtime package specific to the IDE being used. 5. Open & install the designtime package specific to the IDE being used. The IDE should notify you the components have been installed. |
amt0227
一般會員 發表:0 回覆:2 積分:0 註冊:2004-09-06 發送簡訊給我 |
|
amt0227
一般會員 發表:0 回覆:2 積分:0 註冊:2004-09-06 發送簡訊給我 |
|
origami
一般會員 發表:0 回覆:4 積分:0 註冊:2006-07-10 發送簡訊給我 |
|
chang1981
一般會員 發表:31 回覆:28 積分:11 註冊:2008-09-18 發送簡訊給我 |
版主您好~ 小弟按照您的方式去做comport的設定
程式碼如下 void __fastcall TForm1::Button1Click(TObject *Sender)//connect { ApdComPort1->ComNumber = 6; //com6 ApdComPort1->Baud = 9600; ApdComPort1->Parity = pNone; ApdComPort1->DataBits = 8; ApdComPort1->StopBits = 1; ApdComPort1->Open = true; 這一行的時候 出現錯誤訊息 Project Project1.exe raised exception class EInvalidProperty with message 'Start string is empty'. Process stopped. Use Step or Run to continue 我用MSCOMM寫了類似開啟port的程式確認可以運作 表示硬體上應該沒有問題 上網看一下好像沒人跟我遇到類似的狀況 想請問一下版大我可能是哪裡出了錯嗎? 感恩~!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |