<< 向前        下一页 >>

ID : 5523

ReadByteArray

功能

将字节单位的1维排列(变体型)的值,按照变量字节的排列顺序,逐字节保存至指定的变量中。

格式

ReadByteArray(保存位置变量保存源排列 [保存开始要素编号 [保存字节数]])

指定项目

保存位置变量
指定转换目标的变量。可指定除变体型排列变量以外所有类型的数据。
保存源排列
通过变体型(内部处理形式为字节型、一维排列)数据指定转换源的排列。
保存开始要素编号
通过整数型数据指定保存源排列中开始转换的要素编号。可省略,省略时指定为0。
保存字节数
通过整数型数据指定将数据保存到保存位置变量的数据字节数。最多可指定保存源变量的大小(字节数)。可省略,省略时指定为-1。如果指定-1,保存位置变量的字节大小部分被保存。

返回值

通过整数型数据返回保存位置变量中保存的数据字节数。

解说

按照字节的排列顺序,将保存源排列的值逐字节保存到保存位置变量。

保存时,按照保存源排列的要素编号从小到大的顺序,从保存位置变量的最低字节至最高字节依次保存。

例如,要素编号从0开始,按照1、2、3、4的顺序依次保存到保存源排列时,如果保存位置变量为整数型,则将以16进制数保存为&H4030201(10进制数为67305985)。

保存位置变量为矢量型位置型等包含多个要素的类型时,按照要素的排列顺序保存。

例如,由于矢量型中X、Y、Z和要素并列,因此首先从X的最低字节开始按顺序至最高字节,然后从Y的最低字节至最高字节,最后从Z的最低字节至最高字节进行保存。

有关各类型要素的排列顺序,请参照“数据型”。

注意事项

-

应用示例

''!TITLE "从Byte排列转换为其它各类型"
'将二进制接收的数据保存为I[0]、I[1]的变量

Sub Main
  Dim Var as Variant

  Comm.Open 1

  Comm.Input 1, Var

  ReadByteArray I[0], Var, 0
  ReadByteArray I[1], Var, 4

  Comm.Close 1
End Sub

ID : 5523

<< 向前        下一页 >>