存取RS232程式問題 |
答題得分者是:暗黑破壞神
|
KENI_LIN
中階會員 發表:86 回覆:267 積分:90 註冊:2004-05-31 發送簡訊給我 |
大家好,不知道有沒有人實際try過這個程式,這是參考網友的指點,原始來源請參考http://delphi.ktop.com.tw/topic.php?TOPIC_ID=58630 我依照說明重新建立,遇到以下兩個問題:
< src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=19427923&CC=434497"> 問題應該是指格式不相容,但我看了作者說明,應該是沒有問題,不知道是不是還少哪些步驟,下面是我尚未完成的source code: //--------------------------------------------------------------------
#>
#>Text="">Text=""; COMMTIMEOUTS TimeOut;
TimeOut.ReadIntervalTimeout = 0;
TimeOut.ReadTotalTimeoutMultiplier = 0;
TimeOut.ReadTotalTimeoutConstant = 500; //(總讀取 time out 時間 = 0.5 秒)
TimeOut.WriteTotalTimeoutMultiplier = 0;
TimeOut.WriteTotalTimeoutConstant = 500; //(總寫入 time out 時間 = 0.5 秒) if (BuildCommDCB("9600,n,8,1",&dcb)){
lbBuildCommDCB->Caption="BuildCommDCB 成功";}
else{
lbBuildCommDCB->Caption="BuildCommDCB 失敗";} handle=CreateFile("Com1",
GENERIC_READ|GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0); if (SetCommState(handle,&dcb))
lbSetCommState->Caption="SetCommState 成功";
else
lbSetCommState->Caption="SetCommState 失敗"; if (SetupComm(handle,1024,1024))
lbSetupComm->Caption="SetupComm 成功";
else
lbSetupComm->Caption="SetupComm 失敗"; if (SetCommTimeouts(handle,TimeOut))
lbSetCommTimeouts->Caption="SetCommTimeouts 成功";
else
lbSetCommTimeouts->Caption="SetCommTimeouts 失敗";
}
//-------------------------------------------------------------------- 謝謝各位的指教! Keni Lin
------
Keni Lin |
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
我試了一下,改了三個地方 1.#include
|
KENI_LIN
中階會員 發表:86 回覆:267 積分:90 註冊:2004-05-31 發送簡訊給我 |
謝謝妳的指導,第2,3項我加入後,已經ok,但第
TxdBuffer='!'>Caption="沒有回應 !";return;} a ;
fwrite(&RxdBuffer,1,1,outfile);
while(dwNoByte != 0)
{
ReadFile(handle,&RxdBuffer,1,&dwNoByte,NULL);
fwrite(&RxdBuffer,1,1,outfile);
a ;
} fclose(outfile); lbStatus->Caption="共接收了 " IntToStr(a) " Bytes";
}
//-------------------------------------------------------------------- 而這一段程式會用到下列這兩個定義
FILE *infile;
FILE *outfile;
但Complie時會出現"Multiple declaration for 'FILE'"等錯誤訊息產生,我想應該有少一些定義或是定義錯誤吧! 謝謝妳的指教~ Keni Lin
------
Keni Lin |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
|
KENI_LIN
中階會員 發表:86 回覆:267 積分:90 註冊:2004-05-31 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |