解决方案 »

  1.   

    function GetHexString(arr:array of Byte):string;
    var i:Integer;
    begin
        Result:='';    //字符串清空
        for i := Low(arr) to High(arr) do   //取得Byte数组的下标
        begin
            Result:=Result+IntToHex(arr[i],2);   //将Byte值转换为Hex字符串
        end;
    end;
      

  2.   

    hex字符串是什么?这个函数可以正常返回string类型的值吗
      

  3.   

    找到原因了,是因为调用这个函数时接收返回值的变量是个AnsiString类型的,输出时乱码,我以为是这个函数错了