在ActiveForm中如何使用StrToInt()函数?

wsansan 2002-12-08 01:31:22
在ActiveForm中如何使用StrToInt()函数?

在ActiveForm中,有下面的程序段:

Edit2->Text = StrToInt(Edit1->Text);

出现下面的错误信息,不知是为什么?

[C++ Error] TestImpl1.cpp(663): E2034 Cannot convert 'AnsiString' to 'const char *'
[C++ Error] TestImpl1.cpp(663): E2342 Type mismatch in parameter 'lpSrc' (wanted 'const char *', got 'AnsiString')

请大家帮帮我!
...全文
80 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaodongisme 2002-12-08
  • 打赏
  • 举报
回复
直接用Edit2->Text =Edit1->Text;就可以了
或者 int i=StrToInt(Edit1->Text);
ShowMessage(i);
zjqc 2002-12-08
  • 打赏
  • 举报
回复
Edit2->Text = StrToInt64(Edit1->Text);
wsansan 2002-12-08
  • 打赏
  • 举报
回复
还是不行!

Edit2->Text = StrToInt(Edit1->Text.c_str());

[Linker Error] Unresolved external 'StrToIntA' referenced from D:\CJPROJECT\TESTACT\TESTIMPL1.OBJ
  • 打赏
  • 举报
回复
问题不在这里,
lpsrc处应该使用类似这样的表达:
Edit2->Text.c_str();

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧