请问VC中定义的char类型在delphi中怎么定义(50分)

  • 主题发起人 主题发起人 孤云
  • 开始时间 开始时间

孤云

Unregistered / Unconfirmed
GUEST, unregistred user!
//Next Define Char
#define ENDCHAR 252
#define ESCCHAR 253
#define ESCEND 254
#define ESCESC 255
在Delphi中是不是
const
ENDCHAR=chr(252);
ESCCHAR=chr(253);
ESCEND=chr(254);
ESCESC=chr(255);
就可以了,还是?

还有从串口中获取数据,为了让数据可见,进行了s:=s+IntToHex(byte(C),2);//c为串口中获取的数据
要将这些数据写入一个分配的缓存,
GetMem(strbuff,length(s));
StrPCopy(strbuff,s);
sizbuff:=RcData;
Write(strbuff,sizbuff);

Write(pBuff: PChar
uiCount: Cardinal);
var
uiSize: Cardinal;
i: integer;
begin
for i := 0 to uiCount do
begin
m_Buff[m_uiHead] := pBuff;//,上面将他们转化为16进制。请问需要在这将这些字符在转化?
m_uiHead := (m_uiHead + 1) mod CN_MAX_BUFFER_SIZE;
end;
end;
 
请帮帮忙,真的一点不懂
但又着急用,以后一定好好补课
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
658
import
I
后退
顶部