回 帖 发 新 帖 刷新版面

主题:怎样设置汉字时钟

[em53]

回复列表 (共14个回复)

沙发

什么意思,说清楚一点!!
你要显示如:十二点二十五?

板凳

恩是啊就是这个

3 楼


谢谢啊!应该怎样做啊?

4 楼

你在吗?求求你帮帮我吧

5 楼

等下,马上给你做

6 楼

atxt = '零一二三四五六七八九十'
outcaption = ""
DO CASE 
    CASE VAL(SUBSTR(TIME(),1,2))<10
        outcaption = outcaption +SUBSTR(atxt,VAL(SUBSTR(TIME(),1,1))*2+1,2)
    CASE VAL(SUBSTR(TIME(),1,2)) < 20
        outcaption = outcaption +"十"
        outcaption = outcaption + SUBSTR(atxt,VAL(SUBSTR(TIME(),2,1))*2+1,2)
    OTHERWISE 
        outcaption = outcaption + "二十"
        outcaption = outcaption + SUBSTR(atxt,VAL(SUBSTR(TIME(),2,1))*2+1,2)
ENDCASE
outcaption = outcaption + "点"
mm = VAL(SUBSTR(TIME(),4,2))
DO CASE
    CASE mm < 10
        outcaption = outcaption + '零'
        outcaption = outcaption +SUBSTR(atxt,VAL(SUBSTR(TIME(),5,1))*2+1,2)
    CASE mm < 20
        outcaption = outcaption +"十"
        outcaption = outcaption + SUBSTR(atxt,VAL(SUBSTR(TIME(),5,1))*2+1,2)
    OTHERWISE 
        outcaption = outcaption + SUBSTR(atxt,VAL(SUBSTR(TIME(),4,1))*2+1,2)
        outcaption = outcaption + "十"
        outcaption = outcaption + IIF(VAL(SUBSTR(TIME(),5,1))=0,'',SUBSTR(atxt,VAL(SUBSTR(TIME(),5,1))*2+1,2))
    
ENDCASE
outcaption = outcaption + '分'
RETURN outcaption 
    

7 楼

用法:
把它写为 time2.prg
 

用法:

?time2()

8 楼


这个我在表单中怎么不行啊?应该怎么办啊?谢谢啊

9 楼

你定义一个字定义函数,
modi comm time_1
把上面的内容copy  到里面。
在你的表单里用的时候只用打,thisform.caption = time_1()
就ok了。就和time() date()这些的函数用法一样啊

10 楼

你定义一个字定义函数,
modi comm time_1
把上面的内容copy  到里面。
在你的表单里用的时候只用打,thisform.caption = time_1()
就ok了。就和time() date()这些的函数用法一样啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册