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);