如何在Char型的数组和PChar之间转换

解决方案 »

  1.   

    var
       Buffer: array[1..120] of Char;
       p: PChar;
       i: Integer;
    begin   ...............
       p := @Buffer[i];
       ............end;orbegin
       ZeroMemory(@Buffer, 128);
       StrCopy(@Buffer, p);end;
      

  2.   

    整型数值转换字符串使用 IntToStr 函数要整型数组嘛,做个循环
      

  3.   

    var
    a1:string;
    b1:pchar;
    c1:char;
    begin
      a1:='abcde';
      b1:=pchar(a1);
      c1:=b1[0];
      showmessage (c1);
    end;
      

  4.   

    pchar可以得到string,string就是char数组
      

  5.   

    var
      P: PChar;
      S: array[0..12] of Char;  <------第一的Index一定要为0
    begin
      S := '1234';              <------赋值
      P := S;                   <------直接赋值就行了,Delphi会自动转换的。
    end;