标题:Timer控件的应用??!
只看楼主
huuzhi
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-14
 问题点数:0 回复次数:12 
Timer控件的应用??!

我在做一个小的应用程序的时候,想添加一个Timer控件来标明程序运行的时间,我和好友也没商量出结果,手头的资料也不能解决,只好拜托各位拉!
有关控件的应用我们讲 的很少,我主要想建一个计时器,帮帮忙把!

搜索更多相关主题的帖子: Timer 控件 应用 
2006-05-15 20:38
huuzhi
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-14
得分:0 
  没人帮俺/?唉!!伤心难过以及痛苦

谁知道我天天在忙啥!但他们都叫我中国的盖茨!
2006-05-18 17:52
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
得分:0 
那就是控制一下流程就可以了,很简单的!
2006-05-19 19:26
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 
在程序开始运行的时候先保存此时间信息,然后使用Timer控件,固定时间获取一次当前时间,然后用当前时间减去开始时间就获得了运行了多少时间了.

2006-05-20 10:14
xxxxx52
Rank: 4
等 级:贵宾
威 望:13
帖 子:689
专家分:0
注 册:2006-4-30
得分:0 


long timeStart;
TimeSpan timeSpan;

private void timer1_Tick(object sender, System.EventArgs e)
{
long current=System.Environment.TickCount;
timeSpan=new TimeSpan (current*10*1000);
this.label1 .Text ="本计算机启动时间:"+timeSpan.ToString ();
timeSpan=new TimeSpan((current-timeStart)*10*1000);
this.label2.Text ="程序运行时间:"+timeSpan.ToString ();
string aa=Convert.ToString(DateTime.Today);//DateTime.Today.ToString() 显示的是年月日时分秒
string[] asd=aa.Split(' ');\\使它只显示年月日
this.label3.Text ="当前时间:"+asd[0];

}

private void Form1_Load(object sender, System.EventArgs e)
{
timeStart=System.Environment.TickCount;
this.timer1 .Enabled =true;
this.timer1 .Interval =1000;
}

你看看这段代码吧 或许有帮助


好的资料下载网站http:///in.asp?id=xuelion2006 嘿嘿帮点一下拉~
2006-05-20 10:35
an163126
Rank: 1
等 级:新手上路
帖 子:95
专家分:0
注 册:2005-3-19
得分:0 
不错,收藏!

 发哥:透在骨里的酷
2006-05-21 13:14
googleknow
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-19
得分:0 
不断的学习!
2006-05-21 18:42
huuzhi
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-14
得分:0 
   今天刚上,谢谢各位拉

谁知道我天天在忙啥!但他们都叫我中国的盖茨!
2006-05-22 18:59
阿佑
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
得分:0 


public partial class frmTime : Form
{
int count = 0;
public frmTime ()
{
InitializeComponent();
count = Environment.TickCount;
}

/// <summary>
/// 每秒将做的事情
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timer1_Tick(object sender, EventArgs e)
{
//获得机器的运行时长
int current = Environment.TickCount;
int second = current / 1000 % 60;
int minute = current / (1000 * 60) % 60;
int hour = current / (1000 * 60 * 60) ;
label3.Text = string.Format("{0}:{1}:{2}",hour,minute,second);

//获得程序运行时间
int dif = count-current ;
second = dif / 1000 % 60;
minute = dif / (1000 * 60) % 60;
hour = dif / (1000 * 60 * 60);
label4.Text = string.Format("{0}:{1}:{2}", hour, minute, second);

}

[此贴子已经被作者于2006-5-22 20:59:11编辑过]


2006-05-22 20:39
huuzhi
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-14
得分:0 
  恩这个好 不错啊!呵呵!

谁知道我天天在忙啥!但他们都叫我中国的盖茨!
2006-05-23 18:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-64477-1-1.html




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

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