为什么这段代码预期的功能实现不了。
procedure TForm1.BitBtn1Click(Sender: TObject);
Var
s : String;
i,j : Integer;
begin
Label1.caption :='正在计算.............';
for i :=1 to 100 do
for j :=1 to 10000 do
Label1.Caption :='';
end;原先的设想是,点击按钮,显示“正在计算....”,然后延时,等到时间到了,Label的内容显示为空,
但程序实际执行的结果正好相反,刚开始Label的内容是空的,等到时间到了,才显示“正在计算...”,
为什么,还望各位大侠赐教!谢谢。
procedure TForm1.BitBtn1Click(Sender: TObject);
Var
s : String;
i,j : Integer;
begin
Label1.caption :='正在计算.............';
for i :=1 to 100 do
for j :=1 to 10000 do
Label1.Caption :='';
end;原先的设想是,点击按钮,显示“正在计算....”,然后延时,等到时间到了,Label的内容显示为空,
但程序实际执行的结果正好相反,刚开始Label的内容是空的,等到时间到了,才显示“正在计算...”,
为什么,还望各位大侠赐教!谢谢。
解决方案 »
- 终于知道阿泰为什么放分了
- dbgrid 鼠标滚动问题
- 如何用Delphi实现对Access数据库表操作的事务处理?
- 请教关于query的问题,急死我了
- 急,急,谁有检测内存泄漏的代码片断
- 奇怪!!!!!!
- 大家来一起讨论一下,在工业控制系统中,常通过扩展串口连接多个外设,该怎么做呢?
- UDPServer在DLL里不能用?
- 好书推荐,<<C++ Builder 5.0 开发大全>>,138元,爽!!!赶快买呀!!!!!!!!!!
- 再问高手:DCOM连接的MIDAS程序如何实现一些socket的通信功能啊?
- panel中的panel显示问题?
- 尖端问题,高手请进........................................
Var
s : String;
i,j : Integer;
begin
Label1.caption :='正在计算.............';
Label1.Refresh;
for i :=1 to 10000 do
for j :=1 to 10000 do
;
Label1.Caption :='';
end;