pmp英文报名流程:c++builder中如何每隔1秒打印一个数字?

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 21:41:27
程序代码中有一个循环
for(i=0;i<=100;i++)
{
Memo1->Text=Memo1->Text+AnsiStrin().sprintf("%d",i);
}
执行结果是一下就打印出0到100所有的数字了,现在希望执行过程中每隔1秒自动打出1个数字。请问高手该怎么弄呢?小弟感激涕零!

可以添加一个TTimer,将其Interval,然后定义一个全局或者静态变量保存你当前打印的数字,双击Timer控件,在其OnTimer事件中添加打印代码
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
static int iCurIndex = 0;
Memo1->Text=Memo1->Text+AnsiString().sprintf("%d",iCurIndex++);
}