整数—》字符:edit1.text:=inttostr(12);

解决方案 »

  1.   

    strTmp : array [0..32] of char;
    nTmp : interger;
               
     for i := 1 to 32 do
          begin
             nTmp := random(255);
             if ( nTmp = 0 ) then nTmp := nTmp + 1;
             strTmp[i] := inttostr(nTmp); // 这一行无法通过编译!
          end;
      

  2.   

    转化后就成string了,当然与char不兼容
    直接用整数赋值试试
      

  3.   

    strTmp : array [0..32] of char;
    nTmp : interger;
               
     for i := 1 to 32 do
          begin
             nTmp := random(255);
             if ( nTmp = 0 ) then nTmp := nTmp + 1;
             //strTmp[i] := inttostr(nTmp); // 这一行无法通过编译!
             strTmp[i]:=Pchar(inttostr(nTmp)); //这样你再编译一下
          end;
      注:char 和 string 类型之间负值时,需要转换类型
      

  4.   

    如果是要将几个btye组合成一个wdiestring呢?