关于C#中计时器的一个小问题
答案:3 悬赏:80
解决时间 2021-01-10 01:42
- 提问者网友:椧運幽默
- 2021-01-09 21:37
关于C#中计时器的一个小问题
最佳答案
- 二级知识专家网友:酒醒三更
- 2021-01-09 22:31
简单的办法:新建一个静态bool类型变量Allowed开关,按一个键时,赋值为true;按另一个键时,赋值为false
while (true)
{
System.Threading.Thread.Sleep(100);
if(Allowed==false)
continue;
System.Console.Title = t.ToString();
System.Console.Clear();
System.Console.WriteLine(t.ToString());
}
while (true)
{
System.Threading.Thread.Sleep(100);
if(Allowed==false)
continue;
System.Console.Title = t.ToString();
System.Console.Clear();
System.Console.WriteLine(t.ToString());
}
全部回答
- 1楼网友:我住北渡口
- 2021-01-10 00:20
你改为下面代码就行了:
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
Label1.Caption = ""
Label2.Caption = ""
Text1.Text = #8/8/2011#
End Sub
Private Sub Timer1_Timer()
Dim Adate As Date
Adate = Text1.Text
Label1.Caption = "纽约时间的北京奥运会开幕时间为" & Adate
'Label2.Caption = "目前为止还有" & DateDiff("d", Date, #8/8/2011#) & "天 "
Label2.Caption = "目前为止还有" & DateDiff("d", Date, Adate) & "天 "
Label2.Caption = Label2.Caption & Format(DateAdd("s", DateDiff("s", Time, #8:40:00 PM#), 0), "h小时m分钟s秒")
End Sub
☆ 你在text1的text中预先输入的 #8/8/2011# 改为8/8/2011就好了。
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
Label1.Caption = ""
Label2.Caption = ""
Text1.Text = #8/8/2011#
End Sub
Private Sub Timer1_Timer()
Dim Adate As Date
Adate = Text1.Text
Label1.Caption = "纽约时间的北京奥运会开幕时间为" & Adate
'Label2.Caption = "目前为止还有" & DateDiff("d", Date, #8/8/2011#) & "天 "
Label2.Caption = "目前为止还有" & DateDiff("d", Date, Adate) & "天 "
Label2.Caption = Label2.Caption & Format(DateAdd("s", DateDiff("s", Time, #8:40:00 PM#), 0), "h小时m分钟s秒")
End Sub
☆ 你在text1的text中预先输入的 #8/8/2011# 改为8/8/2011就好了。
- 2楼网友:詩光轨車
- 2021-01-09 23:06
设一个boolean量初始化boolean a=true; 将while(true)改成while(a) 当输入键 给a=false就不会在执行while循环了 当输入键再给a=true 则又进行while循环 答题思路就是这样 具体的你自己想想吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯