数值转化错误,请大家看看!(100分)

  • 主题发起人 霁天寒
  • 开始时间

霁天寒

Unregistered / Unconfirmed
GUEST, unregistred user!
语句如下
int i;
for (i=0;i<ListBox1->Items->Count-1;i++)
{
if (ListBox1->Selected)
Edit1->Font->Size=StrToInt(ListBox1->Items);
编译错误提示:
[C++ Error] Unit1.cpp(24): E2034 Cannot convert 'TStrings' to 'AnsiString'
[C++ Error] Unit1.cpp(24): E2342 Type mismatch in parameter 'S' (wanted 'const AnsiString', got 'TStrings')
在Delphi里是OK的。[:(!][:(!][:(!][:(!]
请问怎么转换这个数值类型啊,各位老大有没有相关的资料,给小弟看看??谢谢了!!
 
int i;
char tmstr[81];
// 加
for (i=0;i<ListBox1->Items->Count-1;i++)
{
if (ListBox1->Selected) {
strcpy(tmstr,ListBox1->Items);
// 加
Edit1->Font->Size=StrToInt(tmstr);
} ...
... ...
 
>>Edit1->Font->Size=StrToInt(ListBox1->Items);
Edit1->Font->Size=StrToInt(ListBox1->Items->String);
 
不行啊,大哥,照wql的做法
E2034 Cannot convert 'TStrings' to 'const char *'
E2342 Type mismatch in parameter '__src' (wanted 'const char *', got 'TStrings')
照chenxz的做法
E2316 'String' is not a member of 'TStrings'
救命啊,偶是初学的,不便之处,请多指教,谢谢!!
 
不好意思,应该是Edit1->Font->Size=StrToInt(ListBox1->Items->Strings);
你自己应该可以看出来这个错误的。
 
谢谢chenxz!
再,能不能介绍几本好点的书啊?关于BC的?谢谢了
[8D][8D][8D][8D][8D][8D][8D][8D][8D][8D][8D]
 
顶部