C++builder 变量显示问题

我写了一个倒计时的程序,但是过程显示不出来,只显示倒计时最终的结果0ints=10;for(;s>=0;){Sleep(1000);Edit1->Text=Format(... 我写了一个倒计时的程序,但是过程显示不出来,只显示倒计时最终的结果 0
int s=10;

for(;s>=0;)
{
Sleep(1000);

Edit1->Text = Format("%d\n",ARRAYOFCONST((s)));

s=s-1;

}

最后就显示一个结果0,我希望的是它在edit1中10,9,8,7这样一直显示到0
展开
 我来答
One_More_2013
2014-08-22 · TA获得超过682个赞
知道小有建树答主
回答量:1028
采纳率:50%
帮助的人:289万
展开全部
代码拷贝出来。
看了你的代码,你不应该用sleep应该用一个1000ms的定时器,来写你的代码。
代码大概如下:主函数里面添加settimer(***);

定时器里面的代码:
static int s=10;

if(s<0)
{
s=10;
}
for(;s>=0;)
{
// Sleep(1000);

Edit1->Text = Format("%d\n",ARRAYOFCONST((s)));
//在这里最好添加刷新控件,显示的函数,像updatewindow这样的。
s=s-1;

}
code2
2014-08-22 · TA获得超过1268个赞
知道小有建树答主
回答量:1316
采纳率:79%
帮助的人:374万
展开全部
int s=10;

for(;s>=0;)
{
Sleep(1000);

Edit1->Text = IntToStr(s);

s=s-1;

}
//ARRAYOFCONST((s))很容易出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式