var 
  a:integer;
  c:char;
begin
  a:=10;
  c:=..(a);?
用什么函数转换啊?急!!!
还有怎么将字节数组转换成string ?

解决方案 »

  1.   

    不过转换成char最好是用byte转.都占一个字节.integer占4个字节,只有最低位被转了.前面3个高位数据丢失了.所以如果a的值超过255,转出来的可能不是你所需要的字符.
      

  2.   


      第一个问题 mastersky(浪) 说的很透彻
      我来说第二个问题,字节数组转化到string
     for exampleprocedure TForm1.Button1Click(Sender: TObject);
    var
      buff:string;
      I:integer;
      C:array[1..10] of byte;
    begin
      for I := 1 to 10 do C[I] := 64 + I;
      setlength(buff,10);
      Move(C,buff[1],10);
      ShowMessage(buff);
      //显示 "ABCDEFGHIJ"
    end;