以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  提示  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19932)

--  作者:raoxiaoli
--  发布时间:2010/9/8 10:37:00
--  提示
egd文件下载
请版主帮忙,问题我写在备注里面啦。
--  作者:lyang70
--  发布时间:2010/9/8 11:03:00
--  
egd文件下载
--  作者:wjq1072
--  发布时间:2010/9/8 12:45:00
--  
egd文件下载

-=-=-=- 以下内容由 wjq10722010年09月08日 00:46pm 时添加 -=-=-=-
这个文件又正常上传了,真是怪事!
--  作者:Czy
--  发布时间:2010/9/8 12:52:00
--  
怪事年年有,这几天特别多
--  作者:贺老六
--  发布时间:2010/9/8 12:55:00
--  
哈哈,是特别奇怪的一件事,简直无法理解。
--  作者:raoxiaoli
--  发布时间:2010/9/8 13:35:00
--  
不明白各位版主说的“又正常上传啦”是什么意思?

-=-=-=- 以下内容由 raoxiaoli2010年09月08日 02:27pm 时添加 -=-=-=-
If([%计数%] >= Len([%提示%]),SetVariable("%提示%",Rept(" ",50)) And SetVariable("%计数%",0),SetLabel("",Mid([%提示%],[%计数%],100)) And SetVariable("%计数%",[%计数%]+2))版主能解释一下公式的含义吗,看了半天还是没有弄懂。
--  作者:wjq1072
--  发布时间:2010/9/8 21:13:00
--  
第一个定时器公式:
SetVariable("%提示%",Rept(" ",50)+Format(Now(),"yyyy年mm月dd日  hh时: mm分: ss秒  aaa"))
给字符变量“提示”赋值:“-50个空格-2010年09月08日  **时 :**分 :**秒  周*”

第二个定时器公式:
If([%计数%] >= Len([%提示%]),
SetVariable("%提示%",Rept(" ",50)) And SetVariable("%计数%",0),
SetLabel("",Mid([%提示%],[%计数%],50)) And SetVariable("%计数%",[%计数%]+2))

上面公式分成:(条件、满足条件、不满足条件3部分)

如果数值变量“计数”大于等于字符变量“提示”的字符长度,--条件
则给字符变量“提示”赋值:“-50个空格-”并给数值变量“计数”赋值:为0。--满足时
否则,就给标签""赋值为:“一个动态的字符串”,即“-50个空格-2010年09月08日  **时 :**分 :**秒  周*”。--不满足时

SetLabel("",Mid([%提示%],[%计数%],50)) And SetVariable("%计数%",[%计数%]+2)
这里使用Mid()函数不断地取得这个字符串的部分字符,这就是动态显示的关键。

-=-=-=- 以下内容由 wjq10722010年09月08日 09:16pm 时添加 -=-=-=-
要自己揣摩函数,很难表达清楚。


--  作者:raoxiaoli
--  发布时间:2010/9/9 14:56:00
--  
非常感谢版主详细的解释,我现在是越学就感到里面的知识、学问越来越深奥,不知道自己能不能学会?