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

ASCII傳輸格式轉為Hex string

尚未結案
超級賽亞人3
一般會員


發表:38
回覆:53
積分:23
註冊:2007-06-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-09-02 17:11:42 IP:163.17.xxx.xxx 訂閱
以下程式碼我使用簡單的Comm元件所寫的字元傳輸
舉例:我欲送出一個"FF"字串給終端設備
送出去會變46h 46h
程式把指令FF轉成 ASCII 46 46送,但我是要送的是FF一個Byte過去 這要如何改 謝謝

[code cpp]
//---------------------------------------------------------------------------

#include
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "Comm"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
char temp[]= {'FF'};

Comm1->PortOpen=true;
Comm1->OutputString(*temp);

Comm1->PortOpen=false;

}
//---------------------------------------------------------------------------

[/code]

另外分享Com Port元件

附加檔案:4a9e36ce75717_com.rar
超級賽亞人3
一般會員


發表:38
回覆:53
積分:23
註冊:2007-06-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-09-02 19:03:18 IP:163.17.xxx.xxx 訂閱
我採用DynamicArray<byte> ByteArray;
解決了這個問題
系統時間:2024-04-27 7:42:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!