var
  A : array[0..127] of char;
begin
  strmove(@A,pchar(Edit1.Text),Length(Edit1.Text));
end;

解决方案 »

  1.   

    var
      a : pchar;
      b : string;
    begin
      b := 'asdfsaf';
      a := pchar(b);
    end;
      

  2.   

    var
      a :string;
      b:array[1..100]of char;
      i : integer;
    begin
      a := 'test';
      for i := 1 to length(a) do
        b[i] := a[i];
      b[i] := a[i];
      showmessage(string(b));
    end;
      

  3.   

    var
      a :string;
      b:array[1..100]of char;
      i : integer;
    begin
      a := 'test';
      strmove(@b,pchar(a),Length(a)+1);
      showmessage(b);
    end;