請問delphi的chr的函式在BCB裡要用什麼函式取代 |
尚未結案
|
Drake
一般會員 發表:3 回覆:3 積分:1 註冊:2003-08-12 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
|
Drake
一般會員 發表:3 回覆:3 積分:1 註冊:2003-08-12 發送簡訊給我 |
RaynorPao您好:
首先感謝您回答我的問題,真是不好意思麻煩您了 我是要寫RS-232跟PLC連線溝通
我是用VB裡的TMSComm
在Delphi:(#RMR**)
final := Chr(37) '01' Chr(35) 'RMR' Chr(42) Chr(42) Chr(13);
MSComm1.Output := final;
可以跟PLC連線 在BCB:
final = Chr(37) '01' Chr(35) 'RMR' Chr(42) Chr(42) Chr(13);
MSComm1 -> Output = final;
BCB不認識Chr,錯誤訊息為undefined function 'Chr' 我之後改為
final = Char(37) '01' Char(35) 'RMR' Char(42) Char(42) Char(13);
MSComm1 -> Output = final;
可以run,但不能溝通,傳出的值不是PLC要的
final為一堆的數字而不是#RMR** 我在改為
Char final[]={Char(37),'0','1',Char(35),'R','M','R',Char(42),Char(42),Char(13);};
MSComm1 -> Output = final;
錯誤訊息視窗為"不正確的值" 不知道該如何解決,所以需各位大大幫忙,提供意見
小弟感激不盡
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: RaynorPao您好: 首先感謝您回答我的問題,真是不好意思麻煩您了 我是要寫RS-232跟PLC連線溝通 我是用VB裡的TMSComm 在Delphi:(#RMR**) final := Chr(37) '01' Chr(35) 'RMR' Chr(42) Chr(42) Chr(13); MSComm1.Output := final; 可以跟PLC連線 在BCB: final = Chr(37) '01' Chr(35) 'RMR' Chr(42) Chr(42) Chr(13); MSComm1 -> Output = final; BCB不認識Chr,錯誤訊息為undefined function 'Chr' 我之後改為 final = Char(37) '01' Char(35) 'RMR' Char(42) Char(42) Char(13); MSComm1 -> Output = final; 可以run,但不能溝通,傳出的值不是PLC要的 final為一堆的數字而不是#RMR** 我在改為 Char final[]={Char(37),'0','1',Char(35),'R','M','R',Char(42),Char(42),Char(13);}; MSComm1 -> Output = final; 錯誤訊息視窗為"不正確的值" 不知道該如何解決,所以需各位大大幫忙,提供意見 小弟感激不盡Drake 你好: 改成這樣子看看行不行呢??
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
Drake
一般會員 發表:3 回覆:3 積分:1 註冊:2003-08-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |