vfp时钟空件
ifval(right(time(),2))=0系统时间每隔一秒是显示窗体背景色改变if.parent.backcolor=rgb(0,255,0)eslethis.pa...
if val(right(time(),2))=0 系统时间每隔一秒是显示窗体背景色改变
if.parent.backcolor=rgb(0,255,0)
esle
this.parent.backcolor=rgb(0,0,255)
endif
thisform.refresh
为什么这个直要是0呢,是复数的意思吗?
请对IF这句话做个详细的解释
谢谢 展开
if.parent.backcolor=rgb(0,255,0)
esle
this.parent.backcolor=rgb(0,0,255)
endif
thisform.refresh
为什么这个直要是0呢,是复数的意思吗?
请对IF这句话做个详细的解释
谢谢 展开
1个回答
展开全部
val(right(time(),2))是从0到60(秒),实际上是一分钟(60秒)才能执行执行判断:
if.parent.backcolor=rgb(0,255,0)
esle
this.parent.backcolor=rgb(0,0,255)
endif
本代码少了一句ENDIF
如果ENDIF在thisform.refresh 后面:
本代码这样解释:
if val(right(time(),2))=0 系统时间秒为0时
if.parent.backcolor=rgb(0,255,0) 如果该控件背景色为绿色时,
什么都不做(因为下面没有代码)
ELSE 否则(本句代码写错了ESLE)
this.parent.backcolor=rgb(0,0,255) 将该控件背景色改为蓝色
ENDIF
thisform.refresh 刷新表单
if.parent.backcolor=rgb(0,255,0)
esle
this.parent.backcolor=rgb(0,0,255)
endif
本代码少了一句ENDIF
如果ENDIF在thisform.refresh 后面:
本代码这样解释:
if val(right(time(),2))=0 系统时间秒为0时
if.parent.backcolor=rgb(0,255,0) 如果该控件背景色为绿色时,
什么都不做(因为下面没有代码)
ELSE 否则(本句代码写错了ESLE)
this.parent.backcolor=rgb(0,0,255) 将该控件背景色改为蓝色
ENDIF
thisform.refresh 刷新表单
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询