BCB6.0中类型转换问题
admin 发表于 2010-04-21 | 来源:互联网 | 阅读:

有一个EDIT控件 

我要把里面的数字转换成十六进制发送给串口

我用IntToHex(StrToInt(Edit1->Text))提示

Could not find a match for "IntToHex(Int)"

哪里出错了  

另外 

我用的是VICTOR CHEN的控件

已经有6 个评论
  1. 15375 说:

    IntToHex(StrToInt(Edit1->Text),8);IntToHex有两个参数,前一个为一整形,后一个为宽度(位数)extern PACKAGE AnsiString __fastcall IntToHex(int Value, int Digits);

  2. 天天累 说:

    IntToHex(int Value, int Digits)  来源: 在Delphi或C++ Builder中使用.  功能: 把一个整型数字转换成16进制形式的字符串.  参数说明: Value 是被转换的整数,  Digits 是指16进制字符串的位数.  示例:  inttohex(30,1) 返回 1E  inttohex(30,4)返回 001E //占的位数是4  inttohex(30,-3) 返回 1E

  3. 546914408 说:

    那如果Digits我设置4  EDIT中是小数   能正确转换吗

  4. water20042 说:

    IntToHex(StrToIntDef(Edit1->Text, 0), 4);

  5. lchz 说:

    妖哥的提示 cannot convert ‘ansistring’ to ‘int ‘;

  6. liangjiaqi 说:

    IntToHex(StrToIntDef(Edit1->Text, 0), 4);不会啊,这样完全可以的

我要评论

评论功能因故关闭!

请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明