注册 登录
编程论坛 VFP论坛

VFP 代码执行问题。

weiyisc 发布于 2023-07-26 09:08, 776 次点击
我的愿意是想制作一个进度展示条。开始执行代码时,label显示,label执行完隐藏。
注:label visible设计时为.f.
如下图:
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录


现在出现的问题,label不显示出来。请教一下什么问题?

自己猜想:label显示了,但是马上有隐藏了!但是for循环执行是需要时间的,难道跳过了。直接执行了visible=.f.???
6 回复
#2
csyx2023-07-26 09:40
应该是你这循环几乎不花时间,你也可以这样试试,看看有没有闪一下
Thisform.label1.Visible = .t.
inkey(0.001)
for i = 1 to 10000
* do
endfor
Thisform.label1.Visible = .f.
#3
weiyisc2023-07-26 11:23
以下是引用csyx在2023-7-26 09:40:54的发言:

应该是你这循环几乎不花时间,你也可以这样试试,看看有没有闪一下
Thisform.label1.Visible = .t.
inkey(0.001)
for i = 1 to 10000
* do
endfor
Thisform.label1.Visible = .f.


是的,谢谢。。。发现问题了。
#4
星光悠蓝2023-07-26 14:08
要是看个进度条半天走不完,人会崩溃的
#5
my23182023-07-26 19:33
显示进度条的语句要分散到程序里,否则效率太低。
#6
吹水佬2023-07-27 00:31
进度条放可以在“后台”进程来处理
#7
weiyisc2023-07-27 13:19
我就显示一个,正在执行中的文字。用户等待操作结束,免得乱点。。。
1