1:我想声明一个Byte数组,用来保存从界面上接收到的二进制流数据,或者用来保存从一个文件里读出的二进制流数据。再此想问一下,此处用Byte数组是否合适,是否还有其他的保存方法。2:当我这个Byte数组已被赋值后,如何将这个数组及其里边的数据赋值给一个Variant类型的变量?
如:
var
    arr:array byte[0..2] of byte;
    v  :variant;
   
   arr[0]:=0;
   arr[1]:=1;
   arr[2]:=2;
  
   v:=arr;
编译的时候会报错:[Error] : Incompatible types: 'Variant' and 'Array'
不知道是怎么回事?在这里为什么不能直接赋值?'Variant' 类型不是可以接收任何类型的变量么?如果上边的问题1中只有其他的类型可以用来存储输入的二进制流数据,那么又应该如何赋值给Variant了形的变量呢?谢谢各位请指教。刚刚着手弄delphi,我的msn: [email protected] .请教:如何存贮一个二进制流及其如何把一个Byte数组赋值给一个Variant变量