我在一个PANEL里加一个LABEL,专门用来在各种处理数据等待时候提示用的。PANEL我初始化让他VISIABLED为不可见,LABEL内容根据不同情况给出不同内容。由于我的程序要与单片机相连,所以有不同步的问题存在,这个时候就需要用到SLEEP让我的程序等待适当时间。上面所说的PANEL就在这个时间设置可见,LABEL设置提示内容,然后执行SLEEP。但我运行程序时候,发现PANEL可以正确的设置为可见,但却不见LABEL的内容显示。我跟踪代码,LABEL的CAPTION值是已经改变过来了的。看来是还没重画程序界面,程序就执行了SLEEP。我应该怎么解决这个问题?请大家帮忙!谢谢!
解决方案 »
- Delphi程序错误!
- 能不能使两种不同版本的华表在Delphi7.0中安装???
- 设置双主键(学号sno,书号bno)时,用入记录语句:InsertRecord出错,帮忙
- Delphi怎么让程序最小化后以图标型式在工具栏上
- 一个有关窗体释放的问题!
- Cxx1997拿分(不是作弊)
- 请各位程序员指点:关于动态创建PopupMenu的问题?
- 急!如何用OLE给EXCEL文件加密?
- dbgrideh怎样复制一行数据,但不复制标题
- 请问为什么我在用ADO,这样是LOCTTYP不是只读的,关闭后就老是提示什么EOF 或者之类错误?
- 关于Delphi自带例子中一个看不懂的地方
- SQL的UPDATE语句应该怎么写?HELP!!!
Panel1.Visible:=true;
sleep(6000);
应该怎么加?
1.
application.ProcessMessages;
label12.Caption:='处理中请稍后';
Panel1.Visible:=true;
sleep(6000);2.
label12.Caption:='处理中请稍后';
application.ProcessMessages;
Panel1.Visible:=true;
sleep(6000);3.
label12.Caption:='处理中请稍后';
Panel1.Visible:=true;
application.ProcessMessages;
sleep(6000);
label12.Caption:='处理中请稍后';
Panel1.Visible:=true;
Panel1.Update ;
Label1.Update ;
label12.Refresh;
label12.Caption:='处理中请稍后';
Panel1.Visible:=true;
sleep(6000);
应该没问题