VAR
 v:vraint;
 t:string; 
 BEGIN
   v:=0;
  t:=t+v;
  v:='yt';
  t:=t+v;
end;
运行时出现类型转换错误.怎么解决?

解决方案 »

  1.   

    function VarToStr(const V: Variant): string;
      

  2.   

    t:=t+v;?????????t没有初始化吧。
      

  3.   

    VAR
     v:Variant;
     t:string;
    BEGIN
      v:=0;
      t:=t+String(v);
      v:='yt';
      t:=t+v;
      showmessage(t);
    end;显示'0yt'
      

  4.   

    VAR
     v:variant;
     t:string; 
     BEGIN
       v:=0;
      v := vartostr(v);
      t:=t+v;
      v:='yt';
      t:=t+v;
    end;
      

  5.   

    还有:
    你的
    VAR
     v:vraint;
    写错了
    应该为:
    v:variant;