刚从bcb转到delphi,在处理物理地址时碰上这个问题(如上描述),在bcb里这是一个整数型,用IntToHex对他一位一位的可以转换。就象下面那样。但在delphi里显然不行
        for(int i = 1; i <= sTemp.Length(); i++)
        {
            S = IntToHex(sTemp[i],2);
            if ( S.Length() > 2 )
                PhyAddr += S.SubString( S.Length() - 1, 2 );
            else
                PhyAddr += S;
        }
请教怎么来处理?

解决方案 »

  1.   

    #10 ASCII码为10的Char
    bcb和delphi差不多的...
      

  2.   

    to solokey:
    数据我已取到,但是没能象bcb那样转换出来显示字符.跟踪显示每一位(指S[i],"S : String")里的值都是#后面跟着一个整数。难道我要去掉#再转换??(虽然这样可以).但我想对这种数据正常应该不是这样处理吧?
      

  3.   

    Str[i] 是Char
    Ord(Str[i]) 是integer
    IntToHex(Ord(Str[i]))也许就是你要的结果了.
    #13 #只是个转义符类似C的'\'
      

  4.   

    #199 是Char 该怎么处理怎么处理....