求解一个关于时限的问题!高手请赐教
如图 这个窗体是一个实现考试功能的窗体
现在需要解决的是 当我点击 开始考试的时候 系统自动开始算时间
时限为10分钟 当时间到了以后 会跳出窗口提示考试结束 并且 显示成绩
请问高手要如何用代码实现?谢谢! --------------------编程问答-------------------- 算成绩的代码我已经写好了 现在关键就是时间这个还无法解决 --------------------编程问答-------------------- 今天好像有回复你的另外一个帖子,还有什么问题吗? --------------------编程问答-------------------- 大大 又见到你了 帮帮我啊 --------------------编程问答-------------------- 出现新的问题拉 是限定时间触发事件的问题 --------------------编程问答-------------------- 能详细说说吗? --------------------编程问答-------------------- 您有QQ吗? 我们QQ联系好吗?
--------------------编程问答--------------------
如图 这个窗体是一个实现考试功能的窗体
现在需要解决的是 当我点击 开始考试的时候 系统自动开始算时间
时限为10分钟 当时间到了以后 会跳出窗口提示考试结束 并且 显示成绩
请问要如何用代码实现? --------------------编程问答-------------------- 在点"开始考试时"开启一个TIMER
TIMER每一分钟启动一次
当发现已经过了10分钟,
就弹出一个窗口,告诉他时间到了
同时把你计算好的分显示出来.
遇到什么问题了???? --------------------编程问答-------------------- TIMER每一分钟启动一次
当发现已经过了10分钟,
就是不会这个 不懂如何用代码实现 望赐教 --------------------编程问答-------------------- '如果你要求的时间不准确,可以使用LS所说的办法,使用System.Windows.Forms.Timer控件。
'如果时间要求准确,应该使用System.Threading.Timer来
--------------------编程问答-------------------- 楼上的复杂了
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim t As New System.Threading.Timer(New System.Threading.TimerCallback(AddressOf DoTask), Nothing, 600000, System.Threading.Timeout.Infinite)
End Sub
Private Sub DoTask(ByVal state As Object)
If (Me.InvokeRequired) Then
Dim del As New EventHandler(AddressOf TimeOver)
Me.Invoke(del, New Object() {Nothing, Nothing})
Else
TimeOver(Nothing, Nothing)
End If
End Sub
Private Sub TimeOver(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show("10分钟时间到,考试结束")
'你的其他要处理的代码
End Sub
1,楼主,你在你的窗体上添加一个TIMER控件,控件名叫timer1,把它的interval属性设置60000
2,定义一个全局变量dim dtStart as datetime
3,在你点开始的按钮里写这几句话
timer1.enabled=true
timer1.start
dtstart=now
4然后双击timer控件在Timer1_Tick这个事件里写
If dtstart = Now.AddMinutes(10) Then
messagebox.show("时间到了" & ShowCount)
End If
5,showCount就是你计算出来的分数结果 --------------------编程问答--------------------
暈,複雜?我已經說了如果要求時間準確就用我的代易做图,你使用的Timer控件能做到時間準確嗎? --------------------编程问答-------------------- 当然复杂了,
楼主小兄弟是新手,用些浅一点的东西,让他学习一下. --------------------编程问答-------------------- 定时器,计算每人成绩 --------------------编程问答--------------------
说的很好了,但是不知道为什么System.Windows.Forms.Timer控件不准确呢,还是在性能上有没有什么区别。
补充:.NET技术 , VB.NET