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变量
如:
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变量
解决方案 »
- 在delphi 5.0里如何使用socket建立与硬件的连接啊。。
- 怎样开发个ie插件使用户submit某个表单的时候能同时弹出新的一个IE窗口并得到submit的数据?
- 如何编译!高手请进。
- 如何实现运行客户端是自动注册主件“midas.dll”???
- 怎样让动态创建的FASTREPORT的TEXT放在DATABAND中?
- 我是新手——面对ACTIVEX,DLL,COM,CORBA...那么多的技术,有些迷茫
- 如何取得文件的扩展名
- delphi 关于fastreport的问题
- 装delphi时,怎么才能只装bde呢?
- 数据库读取问题
- canvas画图的问题 急急急急急急!!!!!!!!
- 怎么样才能将数组S中的数据通过mscomm发出去呀?
sTemp: String;begin SetLength(sTemp,Length(aryByte));
CopyMemory(@sTemp[1],@aryByte[Lo(aryByte)],length(sTemp));
Varixxx := sTemp;
看最后的结论!