首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

倒计时,该怎么处理

2012-03-07 
倒计时想做一个倒计时60秒的时间条,随时间减少而变短,要美观点,我不会做,能给我点建议吗?谢谢[解决办法]用

倒计时
想做一个倒计时60秒的时间条,随时间减少而变短,要美观点,我不会做,能给我点建议吗?谢谢

[解决办法]
用计时器,TIMER,另外用一个形状、文本框、标签、容器等等等等,反正你能搞出一个方块的样子就行,背景色设成你喜欢的颜色。这个东东的宽度设置成60的倍数,N倍。

TIME的TIMER事件:
thisform.你的控件.width=thisform.你的控件.width-N
if thisform.你的控件.width=0
wait '时间到!' wind
endi
[解决办法]
local oform 

oform=createobject("form") 
oform.addobject("close1","closecmd") 
oform.addobject("text1","textbox") 
oform.addobject("time11","time1",oform) 
oform.text1.value=60 
oform.controlbox=.F. 
oform.visible=.T. 
oform.text1.visible=.T. 
oform.close1.top=60 
oform.close1.visible=.T. 
read event 
oform.release 

DEFINE CLASS closecmd AS commandbutton 
top=40 
left=0 
height=24 
caption= "Close " 
Procedure click 

clear event 
EndProc 
ENDDEFINE 
DEFINE CLASS time1 AS timer 
top=0 
left=0 
interval=1000 
oform1= " " 
Procedure init 
parameters pof 

this.oform1=pof 
EndProc 
Procedure timer 

if this.oform1.text1.value> 0 
this.oform1.text1.value=this.oform1.text1.value-1 
else 
this.oform1.text1.value=60 
endif 
EndProc 
ENDDEFINE

热点排行