我的二进制保存文件中使用 Multi:array [0..1024] of char;
 strcopy(multi, PChar(str));那么如何在读出时把multi 转化为 STRING; 谢谢

解决方案 »

  1.   

    tmpStr := Format('%s',multi);
      

  2.   

    string(Multi)
    不行啊tmpStr := Format('%s',multi);
    编译通不过
      

  3.   

    tmpStr := strpas(multi);
    应该是这样的了! aiirii(aiirii) 的答案是对的
      

  4.   

    string(Multi)没问题,你试一试:Delphi6
      

  5.   

    strpas(multi);也没问题,你试一试:Delphi6
      

  6.   

    StrCopy(Buffer, PChar(Label1.Caption));
      StrCat(Buffer, PChar(Edit1.Text));
     有谁能给我解释以下上面两个函数用法,谢谢
      

  7.   

    直接赋值就可以了,如下:procedure TForm1.Button1Click(Sender: TObject);
    var
      a:array[0..1024] of char;
      s:string;
    begin
      a:='asdfasdfasdasdf';
      s:=a;
      showMessage(s);
    end;
      

  8.   

    你可以用这个处理一下不就可以了吗?BinToHex()