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这句话做个详细的解释
谢谢
展开
 我来答
meiguoan
2008-03-22 · TA获得超过551个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:826万
展开全部
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 刷新表单
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式