BCB6.0中类型转换有关问题
BCB6.0中类型转换问题
有一个EDIT控件
我要把里面的数字转换成十六进制发送给串口
我用IntToHex(StrToInt(Edit1->Text))提示
Could not find a match for "IntToHex(Int)"
哪里出错了
另外
我用的是VICTOR CHEN的控件
------解决方案--------------------
IntToHex(StrToInt(Edit1->Text),8);
IntToHex有两个参数,前一个为一整形,后一个为宽度(位数)
extern PACKAGE AnsiString __fastcall IntToHex(int Value, int Digits);
------解决方案--------------------
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
------解决方案--------------------
IntToHex(StrToIntDef(Edit1->Text, 0), 4);
有一个EDIT控件
我要把里面的数字转换成十六进制发送给串口
我用IntToHex(StrToInt(Edit1->Text))提示
Could not find a match for "IntToHex(Int)"
哪里出错了
另外
我用的是VICTOR CHEN的控件
------解决方案--------------------
IntToHex(StrToInt(Edit1->Text),8);
IntToHex有两个参数,前一个为一整形,后一个为宽度(位数)
extern PACKAGE AnsiString __fastcall IntToHex(int Value, int Digits);
------解决方案--------------------
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
------解决方案--------------------
IntToHex(StrToIntDef(Edit1->Text, 0), 4);