1、
for i := 0 to 3 do //下断点
begin
……//n行
for j := 0 to 3 do
begin
//n行
end;
Gauge1.Progress := k + 1; //显示进度
Application.ProcessMessages; //注意这里
end;The Issue :刚开始的时候,进度显示始终在1和0中跳动,晕了半天,后来下断点,发现i的值居然始终是0!去掉Application.ProcessMessages后居然……靠……正常了!!?请问高人这是为什么?2、
为了验证以上的问题,我又开了一个delphi(7)做实验,很简单的循环
for i := 0 to 3 do //断点
for j := 0 to 3 do就两行,第一次运行,跟踪i的值,第 1 次循环, i = 4,第2次,i = 3, ……,至此,彻底晕菜……
第二次运行,i的值开始正常,0、1、2、3,以后几次运行再没出现第一次的情况,这是为什么?3、没喝酒,没吸粉,没写童话,只想知道是不是只有我一个人有过这种情况?
for i := 0 to 3 do //下断点
begin
……//n行
for j := 0 to 3 do
begin
//n行
end;
Gauge1.Progress := k + 1; //显示进度
Application.ProcessMessages; //注意这里
end;The Issue :刚开始的时候,进度显示始终在1和0中跳动,晕了半天,后来下断点,发现i的值居然始终是0!去掉Application.ProcessMessages后居然……靠……正常了!!?请问高人这是为什么?2、
为了验证以上的问题,我又开了一个delphi(7)做实验,很简单的循环
for i := 0 to 3 do //断点
for j := 0 to 3 do就两行,第一次运行,跟踪i的值,第 1 次循环, i = 4,第2次,i = 3, ……,至此,彻底晕菜……
第二次运行,i的值开始正常,0、1、2、3,以后几次运行再没出现第一次的情况,这是为什么?3、没喝酒,没吸粉,没写童话,只想知道是不是只有我一个人有过这种情况?
解决方案 »
- 临时表排序问题
- delphi如何截取中间不定长度字符串!急!!!在线等!!
- 与DBCHART相关,高淫们进来看看,另。我是花心小鱼。希望认识我的朋友顶我!!!
- 哈尔滨delphi职位,有两年以上工作经验优先,工资待遇从优,年薪2-5万。
- 感谢fengxue291080(风雪)同志的帮助,在此以10分酬谢.
- 简单问题,取出系统时间的函数是什么?
- 寻找采用WebSnap 技术的例子?
- 如何用Quick Report 实现NT/2000/XP下的票据打印?
- 急急急各位,为什么编译完的可执行文件拿到没有delphi的机器上就不能运行了???????
- 给我一个学DELPHI的理由!!
- SPCOMM串口通信的小问题
- 程序执行顺序问题
用Application.ProcessMessages是没用的。
这个我也遇到过,搞不清啥意思