| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
买学问 - 大牛一对一辅导,有问必答买学问 - 专业的付费知识问答平台
共有 3032 人关注过本帖
标题:新做了一个倒计时类,但愿你设计用户界面时能用得上。代码公开了,需要就拿 ...
只看楼主 加入收藏
厨师王德榜
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:82
帖 子:505
专家分:1878
注 册:2013-2-16
结帖率:100%
  问题点数:0  回复次数:12   
新做了一个倒计时类,但愿你设计用户界面时能用得上。代码公开了,需要就拿走。
如题,我做这个和“离XX节日还有XX天XX秒”不同(那个我觉得没啥用,花哨给别人看的),我这个是当时给别人做考试系统,用于倒计时的,偏向于实用。由于考试系统中,很多界面需要倒计时,于是把它做成类,方便开发。如图,是运行效果:,
支持几个扩展功能(拖拽、缩放、允许用户改变字体)。效果如图:

设计时,把本类拖到表单或其它容器就行:
其它说明:
1、如果需要在表单(或其它容器)上能拖拽,那么在本类的父容器的DragDrop方法,需加上以下代码:
LPARAMETERS oSource, nXCoord, nYCoord
oSource.Left = nXCoord - THIS.XOffset
oSource.Top = nYCoord - THIS.YOffset
本来想在类的INIT中完成的,但是实验了WriteMethod方法,尝试用这个方法去写父容器的方法不成功,发现WriteMethod方法只能在设计时用,所以,我也没想到其它更好的办法,好在反正用这个类的,也不是最终用户。不知道各位前辈有没有什么好的办法?
2、怎么激活计时功能?
用户在父容器中,用任何控件(比如最常见的按钮,传递一个字串,作为参数,给类的Init就行了),比如,表单上,某按钮的Click代码:
thisform.daojishi1.Init("0")
这里的字串“0”就是参数,当本类接收到1到6个“0”为参数时,本类作为时钟,开始启动。如果需要倒计时,那么传递一个不为0的6位字串给类的INII,例如:
thisform.daojishi1.Init("013000")
这里的字串“013000”表示从1小时30分0秒开始倒计时,本类会立即启动倒计时,下一秒会按倒计时规则,显示为:“01:29:59”……
3、参数的要求,要么是1到6个“0”,要么是6位数字组成的字串,且字串的前两位(表示小时)不能大于23,中间和后面两位(表示分钟、秒)不能大于59,
如果传递的参数不对,本类会显示“88:88:88”,表示参数错误。
4、本类最佳的字体是“DS-Digital”也就是俗称的“液晶体”,不过,可能你的电脑上没这个字体,没有的话也不影响使用,只是界面没那么好看。

其它的,也不多说了,如果能你在开发用户界面时,能用得上,我也会很高兴的。

[此贴子已经被作者于2016-7-5 17:18编辑过]

附件: 您没有浏览附件的权限,请 登录注册
搜索更多相关主题的帖子: 考试系统  用户  开发  
收到的鲜花
  • tlliqi 于 2016-07-05 18:57 送鲜花  50朵   附言:多谢
  • hu9jj 于 2016-07-17 19:20 送鲜花  50朵   附言:好文章
  • baichuan 于 2016-07-20 09:00 送鲜花  10朵   附言:好文章
2016-07-05 17:11
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:194
帖 子:6524
专家分:28850
注 册:2014-5-20
  得分:0 
多谢分享
2016-07-05 18:40
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15455
专家分:65956
注 册:2006-4-27
  得分:0 
多谢
2016-07-05 18:56
wengjl
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:76
帖 子:1624
专家分:2913
注 册:2007-4-27
  得分:0 

下了,谢了!

只求每天有一丁点儿的进步就可以了
2016-07-06 09:01
hyswcyh01
Rank: 2
等 级:论坛游民
帖 子:64
专家分:47
注 册:2016-7-17
  得分:0 
有用,谢谢!
2016-07-17 12:37
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:357
帖 子:11428
专家分:42621
注 册:2006-5-13
  得分:0 
不错,支持!

活到老,学到老! http://www.qs98.com E-mail:hu-jj@21cn.com
2016-07-17 19:10
编程2016
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-9-2
  得分:0 
路过,学习
2016-09-02 09:27
wanguhssheng
Rank: 2
等 级:论坛游民
威 望:1
帖 子:102
专家分:14
注 册:2016-2-26
  得分:0 
谢谢 分享 !
2016-09-13 13:56
山狼LS
Rank: 2
来 自:河南商丘
等 级:论坛游民
威 望:1
帖 子:83
专家分:31
注 册:2015-9-9
  得分:0 
多谢,

有人能,我就能!
2016-09-13 22:14
caohongyi
Rank: 2
来 自:青岛
等 级:论坛游民
帖 子:31
专家分:49
注 册:2010-8-13
  得分:0 
谢谢,非常感谢
2016-09-18 15:38







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029205 second(s), 9 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved