我定义了一个byte型的数组,准备用该数组进行串口命令的发送。现在我想把一个结构体或者一个数(整型或实型)存到byte数组中,请问该如果做,谢谢?
如:
var
com:byte of arrary;
tistr:integer;
begin
//怎样把tistr的值付给com,如果com是一个该函数的形参呢?
end;
如:
var
com:byte of arrary;
tistr:integer;
begin
//怎样把tistr的值付给com,如果com是一个该函数的形参呢?
end;
解决方案 »
- delphi WITH DO的问题
- 如何在DBGRID上自定义一个列,在这个列上加个按钮或文本?
- 我应该学什么,请高人指条路走走...迷惘啊...
- 窗体最大化后的问题?
- 怎样在TScrollBox中绘图?
- 关于TStrings/TStringList的问题
- 高分求救!!(关于一个分组报表),不过可以再开贴加分!!
- 哪位能帮一下忙?当网络上的电脑联接我的计算机时,我能用什么方法知道联接操作?
- 查询返回多个记录??
- 一个简单问题:如何将一个浮点数存到一个整数数组中?
- 在98系统下:select * into table1 in 'd:\' 'dbase 5.0;' from tableA 生成的DBF文件打开后中文显示全是乱码???
- (急)主窗体中有两个Panel,在Panel中动态加载两个窗体,这两个窗体如何通信?
move(com^, inttostr(tistr)[1], sizeof(integer));
com: array of byte;
i: integer;
begin
SetLength(com, 10);
for i := 0 to 10 do
com[i] := i;
end;
如:com先用move赋了值,然后后面还要接另外一个变量
var
com:array of byte;
tistr,i:integer;
tTemp:TMyStruct;
p:pByte;
begin
setlength(com,30);
CopyMemory(pByte(@com[0]),@tistr,sizeof(integer));
CopyMemory(pByte(@com[20]),@tTemp,sizeof(TMyStruct));
end;
com: array of byte;
i: integer;
begin
setlength(com, 30);
for i := 0 to 30 do
com[i] := i;
end;这样可以把。。