05 - 我的时钟
学习目标
学习时间处理相关的命令,期间也会涉及到变量的使用,同时学习时钟组件,需要周期性做某事的时候就可以想到时钟。
学习内容
时间命令
比较常用的时间操作比如取现行时间()就可以取出当前电脑时间,时间中包括了年月日时分秒,如果要对这个取回的时间进行分解使用,比如就取其中的月份,可以取月份(取现行时间()),其他相关的命令大家可以看核心支持库中的“时间操作”,如图:

大家学会看每个命令的帮助,然后学会测试每个命令,比如学习取一下当前的年份并且可以显示出来看看,可以:调试输出(取年份(取现行时间()))比如显示到标签上可以:标签1.标题=到文本(取年份(取现行时间()))
时钟
时钟组件很简单,主要就是一个“时钟周期”属性的设置,记住这里的周期单位是毫秒,1000 毫秒=1 秒,所以设置 6000 就代表每 6 秒钟再触发一次时钟周期事件。在这个周期事件中做什么呢,你让它做什么它就做什么。

要让时钟停止,周期设置为 0 就可以,启动则设置为大于零即可。
界面制作
本课的界面没有太多的要求,课堂作业中大家参考文档中的简单样子制作即可,学习基本的操作,不要过于发挥。
课堂作业
作业界面

作业要求
在窗口放置标签,修改标签文字大小和颜色,然后放置“时钟”组件,设置合适的时钟周期,让界面上的时间和电脑时间同步显示即可。
作业目的
继续熟悉基本组件“标签”的属性设置,熟悉“时钟”组件的基本应用。
课后作业
作业界面

作业要求
界面设计大体如上图,放置时钟组件和其他必要的组件(圆角图形可以用外形框),显示如作业要求图上的元素,做到可以当电子表看时间用,图中文字用标签或者编辑框等基本组件显示即可,字体用类似上图即可,不要用数码字体或者图片文字。注意时间的显示,比如下午 3 点要显示为 15 点,比如下午 3 点 34 分零 7 秒要显示为“15:34:07”。这期间可能用到取重复文本()或者涉及对数字大小或者长度的判断。**每当整点的时候(比如“15:00:00”)让文字变成红色,其他时候保持白色文字。**可以尝试以下设置,比如让电子表可以在桌上最顶层,也就是不会被任何窗口遮挡,可以测试一下窗口的“总在最前”属性设置,比如制作的电子表可以随意拖放在屏幕某处,可以看一下窗口的“随意移动”属性。其他电子表的数字显示大家自行尝试设置。
作业目的
熟悉时间操作命令和时钟组件,文本的一些补位定长显示方法,窗口的一些特殊属性,这期间自然还是有很多关于变量和数据类型互相转换的操作,让大家继续熟练。
作业命名
为了保证辅导和学习顺利进行,作业完成后,请规范命名后提交班主任保存和检查,命名规范为:班号_作业号_QQ号_作业名.e,比如:001_000105_25631887_我的时钟.e
如果有多个文件请打包压缩为 rar 或者 zip 文件,命名规范为:班号_作业号_QQ号_作业名.rar,比如:001_000105_25631887_我的时钟.rar
参考资料
本次学习模式主要是要求大家动手写,反复写,不会写的时候问学习群里老师,本作业知识在以下视频中有相关知识点,不强求去看,但可供学习参考: