線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5280
推到 Plurk!
推到 Facebook!

RS-232 COMPORT 無法開啟 ?

缺席
carloyan
一般會員


發表:35
回覆:14
積分:9
註冊:2004-05-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-03 12:48:11 IP:61.56.xxx.xxx 未訂閱
我有一個問題跟這個網頁鏈結一樣 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=74379 有用他敎的方法依然無法開啟 Com34 port ! 但是卻可以開啟 Com1,Com2 Port 以下是我的CODE char *ComNo; Temp = "COM" Edit1->Text; String Temp; ComNo = Temp.c_str(); hComm = CreateFile(ComNo,GENERIC_READ | GENERIC_WRITE, 0,NULL,FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,NULL); if (hComm == INVALID_HANDLE_VALUE) { MessageBox(0, "ComPort Error!!","Comm Error",MB_OK); return; }
carloyan
一般會員


發表:35
回覆:14
積分:9
註冊:2004-05-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-03 14:33:52 IP:61.56.xxx.xxx 未訂閱
嘿嘿 ~ 這個站真好 ! 我已經在這裡找到答案了 ! 謝謝大家 ! http://delphi.ktop.com.tw/topic.php?topic_id=36823 我更改後的CODE如下 : char *ComNo; DCB dcb; String Temp; //取得欲開啟的通訊埠 Temp = "\\\\.\\COM" Edit1->Text; //轉換至指標型態Char ComNo = Temp.c_str(); hComm = CreateFile(ComNo,GENERIC_READ | GENERIC_WRITE, 0,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (hComm == INVALID_HANDLE_VALUE) // 如果COM 未開啟 { MessageBox(0, "開啟通訊埠錯誤!!","Comm Error",MB_OK); return; }
系統時間:2024-04-18 23:57:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!