| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 320 人关注过本帖
标题:[求助]timer1.Enabled = true;和timer1.Start();有何区别
收藏  订阅  推荐  打印 
wwx024
Rank: 1
等级:新手上路
帖子:26
积分:406
注册:2008-6-15
[求助]timer1.Enabled = true;和timer1.Start();有何区别

timer1.Enabled = true;和timer1.Start();有何区别
2008-9-19 14:57
zengjie850910
Rank: 1
等级:新手上路
帖子:4
积分:156
注册:2008-8-23

timer1.Enabled = true;和timer1.Start();
都让时间控件跑出来!
所不同的是:
timer1.Enabled = true;是时间控件从开始就执行了
timer1.Start();是你需要的时候,调用开始方法,(前提是timer1.Enabled = false;)时间控件才开始工作,stop()结束.
举列说明:
在窗体的LOAD事件,用timer1.Enabled = true;看照片
当窗体运行时候,时间控件就跟着运行了,照片就已经随时你设置的时间值开始工作了!
如果是窗体运行时候不让照片跑起来.要点击自动播放按钮可以用timer1.Start();
希望你能理解!
讲得不好,喜欢的话就给我分.
2008-9-19 23:25
小仙
Rank: 12Rank: 12Rank: 12
来自:光之谷
等级:版主
威望:12
帖子:1194
积分:8180
注册:2008-8-8

楼上的意思是说出来了。可是读起来有点点滴费解。。。就是Enable是一个属性true是说明这个控件可以用。。所有空间都是这个道理,Start()是一个方法。什么时候用,就什么时候打开,和窗体的Show()一样
2008-9-21 09:58
wwx024
Rank: 1
等级:新手上路
帖子:26
积分:406
注册:2008-6-15

知道了,谢谢回复?
怎么给分?
2008-9-22 12:17
xyq701830
Rank: 3Rank: 3
来自:浙江
等级:中级会员
威望:2
帖子:239
积分:2929
注册:2008-6-24

这里没有分

菜猪猪``
2008-9-22 19:54
beyond_jsc
Rank: 2
等级:注册会员
帖子:38
积分:558
注册:2008-10-7

我来一个通俗易懂的举例

timer1.Enabled  这个相当于是否打开一个文件 比如说要打开千千静听听歌
timer1.Enabled=true;  只有在打开千千静听(就是timer1.Enabled=true;)的时候才能进行播放(timer1.Start())和暂停(timer1.Stop())的操作

不知说的对否  初学者
2008-10-24 22:40
铲铲
Rank: 12Rank: 12Rank: 12
等级:版主
威望:22
帖子:447
积分:5527
注册:2006-5-2

都说错啦,都说错啦!!

各位不妨用Reflector打开找到Timer这个类,可以看到,Start()方法实际上也就是设置timer.Enabled = true:

public void Start()
{
    this.Enabled = true;
}

所以可以认为两者是等效的。timer.Enabled = true和执行Start()方法是等效的。只不过一种是赋值的方式,而一种是调用的方式。

铲铲是也
2008-10-25 10:37
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051314 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved