能不能不用Timer组件控制时间?例如,每十分钟弹出MessageBox.Show("Good Luck!");
可以写成private void Timer1_Tick(object sender,EventArgs e){MessageBox.Show("Good Luck!");}
问题是,能不能直接引用系统时间实现?例如,每当9:00,9:10,,9:20,9:30,9:40或9:50时,就弹出这个消息框。效果差不多。这样就不用使用Timer组件了。这样实现好不好?如何写代码?(我不是光要是9点钟的时间,所有小时的每十分钟都要包括。)还有,Timer组件属性Interval,是不是值越大越好?值越大越精确?例如,每100秒弹出一次消息框。第一种是:设置Timer的Interval为1000。然后:private void Timer1_Tick(object sender,EventArgs e){m=0;m=m+1;if(m>100){MessageBox.Show(“10秒钟已过了,请尽快付钱。”,“警告”,MessageBoxButtons.OK,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);}}第二种是:设置Timer的Interval为100000。然后:private void Timer1_Tick(object sender,EventArgs e){m=0;m=m+1;if(m>10000){MessageBox.Show(“10秒钟已过了,请尽快付钱。”,“警告”,MessageBoxButtons.OK,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);}}是不是第二种比较好?这样刷新频率就降低了。
可以写成private void Timer1_Tick(object sender,EventArgs e){MessageBox.Show("Good Luck!");}
问题是,能不能直接引用系统时间实现?例如,每当9:00,9:10,,9:20,9:30,9:40或9:50时,就弹出这个消息框。效果差不多。这样就不用使用Timer组件了。这样实现好不好?如何写代码?(我不是光要是9点钟的时间,所有小时的每十分钟都要包括。)还有,Timer组件属性Interval,是不是值越大越好?值越大越精确?例如,每100秒弹出一次消息框。第一种是:设置Timer的Interval为1000。然后:private void Timer1_Tick(object sender,EventArgs e){m=0;m=m+1;if(m>100){MessageBox.Show(“10秒钟已过了,请尽快付钱。”,“警告”,MessageBoxButtons.OK,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);}}第二种是:设置Timer的Interval为100000。然后:private void Timer1_Tick(object sender,EventArgs e){m=0;m=m+1;if(m>10000){MessageBox.Show(“10秒钟已过了,请尽快付钱。”,“警告”,MessageBoxButtons.OK,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);}}是不是第二种比较好?这样刷新频率就降低了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货