永发信息网

.net timer 自动执行问题

答案:2  悬赏:80  手机版
解决时间 2021-03-04 09:23
  • 提问者网友:流星是天使的眼泪
  • 2021-03-03 10:42
如何设置timer控件每隔24小时,自动执行我需要的功能?最好有代码查考,谢谢!
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-03-03 11:12
你需要的功能写到一个方法里面,然后用定时器,每隔一段时间执行这个方法即可。
System.Timers.Timer t = new System.Timers.Timer();
//************定时器*****************
            int tim = Convert.ToInt32(this.GetPort().ToString());//间隔时间
            t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件; 
            t.Interval = tim;
            t.AutoReset = true;//设置是执行一次(false)还是一直执行(true); 
            t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件; 
            t.Start();
            //***********************************theout是每次执行的方法。
public void theout(object source, System.Timers.ElapsedEventArgs e)
        {
            Process[] processes = Process.GetProcesses();
            StringBuilder sbResult = new StringBuilder();
            foreach (Process process in processes)
            {
                if (process.ProcessName.IndexOf("SMSForms") == 0)
                {
                    sbResult.AppendFormat("名称:{0} 内存大小:{1}KB \n", process.ProcessName, process.PrivateMemorySize64 / 1024);
                    break;
                }
            }
            string result = sbResult.ToString();
            MessageBox.Show(result);
        }
全部回答
  • 1楼网友:青灯有味
  • 2021-03-03 11:55
改成这样

public class form2

dim j%  '这个应该是全局变量     private sub form2_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load     label1.text = "vb.net程序设计"     label1.forecolor = color.blue     label1.font = new font("隶书", 30)

    end sub     private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click     timer1.interval = 500     timer1.enabled = true     end sub

    private sub timer1_tick(byval sender as system.object, byval e as system.eventargs) handles timer1.tick              label1.text ="vb.net程序设计" & space(13 - j)     j = j + 1     if j > 13 then j = 0     end sub end class

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯