读书人

c++builder 里如何将TRichiEdit里输入

发布时间: 2013-07-08 14:13:00 作者: rapoo

求助c++builder 里怎么将TRichiEdit里输入的数据转化成真正的int型数据或者16进制数据啊?
本帖最后由 lxn19870906 于 2013-05-22 15:53:14 编辑 如:我在文本框里输入0ABF,
这在程序里可以:a = RichiEdit1->Text;
a只能是String类型的,怎么把a转化成int b=0x0ABF;

或者有没有快速的办法,直接使输入的数据即为int 型?

另,把int型数据变成16进制的字符串类型再在文本框输出,我使用了:
void convertDecimalToHex(int value,char *s)
{
sprintf(s,"%x",value);
}
哪位大神还有没有别的方法? C++Builder 16进制 String 字符串 int
[解决办法]
整形值转十六进制字符串,用IntToHex,如:
int n = 0xAABB;
String str = IntToHex(n, 4);

十六进制字符串转为整形值,用StrToInt,如:
Sting str = "AABB";
int n = StrToInt("0x" + str);

读书人网 >C++ Builder

热点推荐