主题:各位高手帮帮忙
雪落无声1
[专家分:0] 发布于 2007-01-27 02:24:00
本人是初学者,编了一个运算的小程序,就是在运行时要在键盘上输入,输入数字,然后按回车跳到下一行,再输入,但是如果上一行输入错了,就改不了了,只有关闭再打开重新输入。例如:我输入一个12,然后按一下回车跳到下一行再输入,但这时我发现上一行我输错了,不应该是12,我想改一下,但是却退不回去了,只有关闭再打开重新输入了。 请问怎样才能解决这个问题。望各位帮帮忙, 小弟万分感谢。
回复列表 (共2个回复)
板凳
gebowangzm [专家分:480] 发布于 2007-02-01 15:47:00
建议做如下处理:
1、在窗体上加一Memo1做为录入控件(便于修改);
2、数据录完后按Button1计算结果(我这里采取最简单的累加),并将结果在Edit1中显示。
3、代码如下:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int Sum=0;
for(int i=0;i<Memo1->Lines->Count;i++)
{
if(Memo1->Lines->Strings[i].Trim()!="")
Sum+=StrToInt(Memo1->Lines->Strings[i].Trim());
}
Edit1->Text=IntToStr(Sum);
}
我来回复