您的位置首页百科问答

编写倒计时程序代码

编写倒计时程序代码

的有关信息介绍如下:

编写倒计时程序代码

今天小编要和大家分享的是利用C#实现倒计时的功能,希望对大家有所帮助。 本实例是通过使用timer组件来实现倒计时功能的,实现步骤如下:(1) 首先创建两个窗体,在Form1窗体上添加一个Button按钮和一个timer组件,用来执行倒计时功能;在Form2中添加一个Label控件,用于显示倒计时。(2) 在Form2窗体中定义一个公共变量curr_time,用于为Label控件赋值,代码如下:Public string curr_time{ Get { Return lable1.Text; } Set { Label1.Text=value; }}(3) 在Form1窗体中,首先定义一个TimeSpan类对象,用于设定初始值;其次在Button按钮的Click事件下,激活timer组件,使其开始计时;然后在timer组件的Tick事件下,使用TimeSpan类对象的Subtract方法,在指定时间间隔内循环减1,实现倒计时功能。主要代码如下:Private TimeSpan ts=new TimeSpan(0,5,0);Private Form2 frm=null;Private void button1_Click(object sender,System.EventArgs e){ Timer1.Enabled =true; Frm=new Form2(); Frm.ShowDialog(this);}Private void timer1_Tick(object sender,System.EventArgs e){ String str=ts.Hours.ToString()+”:”+ts.Minutes.ToString()+”:”+ts.Seconds.ToString();Frm.curr_time=str;Ts=ts.Subtract(new TimeSpan(0,0,1));If(ts.TotalSeconds0.0){ Time1.Enabled=false;} }转至 程序员之家 http://www.sunxin.org

声明并创建了一个缓冲池,在程序的结尾把缓冲池释放掉。OC程序开发,程序的代码都放在缓冲池内,以便于内存管理,释放一些autorelease的对象,等等。你可以搜索一下它的作用,肯定可以找到它的详细介绍。

pool = [[NSAutoreleasePool alloc] init];

上面的写法是创建一个自动释放池,会在[pool autorelese];时向池子中的所有对象发送一条release消息,并且自身会销毁.而[pool drain];这条语句只会向池中对象发送release消息,并不会自身销毁,也就是说这个池子还存在,还可以继续使用.(pool这个对象还没有dealloc)

我也是新手希望能有大神标准回复.

直接修改注册表,添加开机启动项,不需要程序,直接打开注册表 打开命令 REGEDIT。。。。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run的位置添加一个新项,将路径填上,程序名填上就行了。。。。

如果你非要写成程序,windows有注册表读写的API,网上查查,你调用一下就行了,也挺简单的,不过你最好程序写好点,别添加错地方就麻烦了。。。

上面有那个黑三角形啊

DateTime t = DateTime.Now;

DateTime et = DateTime.Now; private void button1_Click(object sender, EventArgs e)

{

t = DateTime.Now;

et = DateTime.Now.AddMinutes(3);

timer1.Start();

} private void timer1_Tick(object sender, EventArgs e)

{

t = t.AddSeconds(1);

TimeSpan ts = et.Subtract(t);

textBox1.Text = ts.Minutes+:+ts.Seconds;

}

按F5 或者 Ctrl+F5