首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Variant类型转换成byte数组时失误,求解决

2012-12-14 
Variant类型转换成byte数组时出错,急求解决啊正在工地调试,急求大家帮忙啊。。。。varStrF:Stringi_Count,i:I

Variant类型转换成byte数组时出错,急求解决啊
正在工地调试,急求大家帮忙啊。。。。
 var
  StrF:String;
  i_Count,i:Integer;
  ValueF:Variant;
  Rev: Array of byte;
  RevF:Array[0..30] of byte;
  BChar:Array[0..1] of Char;
  F,R:real;
begin

  StrF:='';
  Comm5.Output:=commandtext;
  Sleep(2000);
  i_Count:=Comm5.InBufferCount;
  sleep(500);
  ValueF:=Comm5.Input; //ValueF的值为 :020001+3781.0+2452.A  
 sleep(500);
   
  for i:=0 to i_Count-1 do begin
  RevF[i]:=Valuef[i]; //在这里出错了  
 BChar[0]:=Chr(RevF[i]);
  StrF:=StrF+StrPas(BChar);
  end;
   

检测到错误类EVariantinvalidArgError,错误信息 ‘Invalid argument’

热点排行