
今天,我们来做一个简单的桌面电子钟。
程序界面
程序界面只有一个窗口,其中放置了一个标签和一个时钟。首先将标签的标题设置为“00:00:00”,字体设置为较大,对齐设置为居中,然后将窗口大小设置为比标签稍大,使标签居中。
标签和窗口的背景颜色设置为同色,标签文字的颜色设置更醒目。
代码设计
主代码使用时钟的周期性事件。此事件在指定的时钟周期内自动启动。在这个事件子程序中,我们设置了三个局部变量来存储小时、分钟和秒。这三个变量的值是取当前时间得到的易语言取程序版本号,然后分别用“take hours()”、“take minutes()”和“getseconds()”得到。
下一步是将小时、分钟和秒转换为文本,然后用“:”将它们串在一起。为了使数字整齐美观,我们使用“00”进行填充,然后取文字右侧,得到整齐的两位数时、分、秒。要显示小时、分钟和秒,请使用分配给标签的标题属性。这样,每一秒,显示都会变化,就像电子钟一样。
命令解释
调用格式:<日期时间类型>获取当前时间()-系统核心支持库->时间操作
英文名称:now
返回当前系统日期和时间。该命令是主要命令。
操作系统要求:Windows、Linux
调用格式:<整数类型>取小时(日期时间类型时间)-系统核心支持库->时间运算
英文名称:小时
返回一个介于 0 和 23 之间的整数,表示一天中的小时。该命令是主要命令。
参数名称为“时间”,类型为“日期时间(日期)”。
操作系统要求:Windows、Linux
调用格式:<整数类型> Take minutes(日期时间类型时间)-系统核心支持库->时间运算
英文名称:分钟
返回一个介于 0 和 59 之间的整数,表示小时中的分钟。该命令是主要命令。
参数名称为“时间”,类型为“日期时间(日期)”。
操作系统要求:Windows、Linux
调用格式:<整数类型>取秒(日期时间类型时间)-系统核心支持库->时间操作
英文名称:second
返回一个介于 0 到 59 之间的整数易语言取程序版本号,表示分钟的秒数。该命令是主要命令。
参数名称为“时间”,类型为“日期时间(日期)”。
操作系统要求:Windows、Linux
调用格式:<文本类型>转文本(一般类型数组/非数组数据要转换)-系统核心支持库->文本操作
英文名称:str
返回表示指定数字、逻辑或日期时间的转换结果的文本。如果是文本数据,则直接返回。该命令是主要命令。
参数名称为“待转换数据”,类型为“通用(全部)”。提供参数数据时,可以同时提供数组或非数组数据。参数值只能是数值、逻辑、字节集、日期时间或数值数组。
操作系统要求:Windows、Linux
调用格式:<文本类型>取文本右侧(文本类型要取部分文本,整数类型要取字符数)-系统核心支持库->文本操作
英文名称:对
从指定文本的右侧返回包含指定数量字符的文本。该命令是主要命令。
参数名称为“待取部分的文本”,类型为“文本”。
参数名称为“要取出的字符数”,类型为“整数(int)”。
操作系统要求:Windows、Linux
请设计一个程序,使电子钟的“:”能随秒闪烁,使电子钟看起来更灵活。如果需要,可以把代码发到邮箱【daqiangclub@foxmail.com】,我们一起交流。
请登录后发表评论
注册
社交帐号登录