问题是:
   假如一个字符串:'45',要转换成十六进制的 $45,应该怎么转换呢,有哪位高手可以指点指点呢!

解决方案 »

  1.   

    :)......str:='45';
    showmessage(inttostr('$'+str));
      

  2.   

    -_-!!...... 哎,老了。。手抖一下,就发出去了。。更正一下。str:='45'; 
    showmessage(inttostr(strtoint('$'+str))); 
      

  3.   

    var
      数字: Byte;
    begin
      数字 := StrToInt('$'+'45);
    end;
    呵呵
      

  4.   

    呵呵....
    谢谢,但delphi里说hextostr这函数没定义
    是什么回事呢?
      

  5.   

    IntToHex就可以了,不需要转换的
      

  6.   

    Delphi syntax:function IntToHex(Value: Integer; Digits: Integer): string; overload;
    function IntToHex(Value: Int64; Digits: Integer): string; overload;这是DELPHI帮助上的,输出已经是字符串了