var data2:Array[0..256]of char
data2:=Trim(edit1.text)出错了,
怎么将edit1.text值赋给data2

解决方案 »

  1.   


    var
      data2:Array[0..256]of char;
    begin
      StrPCopy(@data2[0],Edit1.Text);
      ShowMessage(data2);
    end;
      

  2.   


    move, Strpcopy 都可以。
      

  3.   


    //多种函数选择
    var
      data2:array[0..256]of char;
    begin
      //StrPCopy(@data2[0],Edit1.Text);
      StrLCopy(@data2[0],PChar(Edit1.Text),257);//最大长度控制,免得超过数组范围
      ShowMessage(data2);
    end;
      

  4.   

    var data2:Array[0..256]of char 
    data2:=Trim(edit1.text)出错了, 
    怎么将edit1.text(A001)值赋给data2
      

  5.   

    满足啥,都不写个代码测试一下么?EditX.Text作为一个property是右值,不管用Move还是StrPCopy调用的都是Text的read方法。如果编译给个error或者warning是幸运,要是没给就编过去了等出了问题debug的时候累死