pcode:=strtoint('$','38')是什么意思啊?

解决方案 »

  1.   

    我也不知道,你的写法不对,strtoint字符串转整型
      

  2.   

    没见过,能行吗?我只知道strtoint是字符串转整型的
      

  3.   

    应该是这样吧:
    pcode:=strtoint('$'+'38');把16进制的字符转换成数值你试试这个:
    pcode:=strtoint('$A');
    得到结果是10,十六进制A = 十进制10
      

  4.   

    不好意思, 我写错了,确实是pcode:=strtoint('$'+'38');我是看前人的代码,这个代码是可以运行的,原句如下:
      pcode:=strtoint('$'+copy(cardcode,7,2));
     执行之前,cardcode='102b223800313630'
      运行后pcode却是56。这个结果好象表明不是16进制转换成10进制啊? 
      
      楼上讲“16进制的字符转换成数值” ,是不是有一种字符叫做‘16进制的字符’?
      请问,请问
      

  5.   

    对呀,是56呀。StrToInt('$'+AnyCode)表示将AnyCode作为16进制转换为10进制
    pcode:=strtoint('$'+copy(cardcode,7,2))<=>pcode:=StrtoInt('$'+'38')