C++builder memo控件显示闪烁
C++builder中用memo控件显示n行,设循环实时数据更新时刷新时控件上的显示,但会出现不停的闪烁,怎么解决?Memo1->Lines->Add("Thisisth...
C++builder中用memo控件显示n行,设循环实时数据更新时刷新时控件上的显示,但会出现不停的闪烁,怎么解决?
Memo1->Lines->Add("This is the number:0");Memo1->Lines->Add("This is the number:1");
Memo1->Lines->Add("This is the number:2");Memo1->Lines->Add("This is the number:3");
for(int i=0;i<100000;i++)
{Memo1->Lines->Strings[0]="This is the number:"+IntToStr(i);
Memo1->Lines->Strings[1]="This is the number:"+IntToStr(i+1);
Memo1->Lines->Strings[2]="This is the number:"+IntToStr(i+2);
Memo1->Lines->Strings[3]="This is the number:"+IntToStr(i+3);Sleep(5);Application->ProcessMessages();} 展开
Memo1->Lines->Add("This is the number:0");Memo1->Lines->Add("This is the number:1");
Memo1->Lines->Add("This is the number:2");Memo1->Lines->Add("This is the number:3");
for(int i=0;i<100000;i++)
{Memo1->Lines->Strings[0]="This is the number:"+IntToStr(i);
Memo1->Lines->Strings[1]="This is the number:"+IntToStr(i+1);
Memo1->Lines->Strings[2]="This is the number:"+IntToStr(i+2);
Memo1->Lines->Strings[3]="This is the number:"+IntToStr(i+3);Sleep(5);Application->ProcessMessages();} 展开
3个回答
展开全部
把代码贴出来看看!可能是重复操作了!
追问
代码贴出来了,请看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要重绘控件嘛,还有ui等待响应时间短点
更多追问追答
追问
代码贴出来了,是个很小的显示程序,请问应该怎么改啊
追答
用timer可以不?估计是你的sleep影响才闪烁的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询