[VB.NET]用VB编了个闹钟,,却碰到问题~~

用VB编了个闹钟,却碰到问题~~ Private Sub Timer1_Tick(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Timer1.Tick Label1.Text = Convert.ToString(System.DateTime.Now) If (h == System.DateTime.Now.Hour && m== System.DateTime.Now.Minute && s== System.DateTime.Now.Second) Then MessageBox.Show( 时间到了!!! ) End If End Sub Dim h,s,m Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click h = Int32.Parse(TextBox1.Text) s = Int32.Parse(TextBox2.Text) m = Int32.Parse(TextBox3.Text) End Sub End Class 以上是代码,可是为什么到了设置的时间却不能提示~~~??? __________________________________________________________________________ 请lz检查程序是否进入 Timer1_Tick 这个方法 __________________________________________________________________________ 我看 用 〉 表示 时间 没有叫做同时。 __________________________________________________________________________ 我说 的是你 时间 判断的时候 用大于 号 __________________________________________________________________________ 哎 88年的 __________________________________________________________________________ Timer1是否启动 __________________________________________________________________________ 还是不行,还有其他办法吗??? __________________________________________________________________________ 昏倒 〉= 顺序反了 现在 比设定 System.DateTime.Now.Hour > = h && System.DateTime.Now.Minute > = m && System.DateTime.Now.Second > = s 测试通过 结帖 __________________________________________________________________________ 暈死 vb.net加c#雙語法寫的代碼也能用?? __________________________________________________________________________ 谢楼主! __________________________________________________________________________ Private Sub Timer1_Tick(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Timer1.Tick Label1.Text = Convert.ToString(System.DateTime.Now) If System.DateTime.Now.Hour = Int32.Parse(TextBox1.Text) And System.DateTime.Now.Minute = Int32.Parse(TextBox2.Text) And System.DateTime.Now.Second = Int32.Parse(TextBox3.Text) Then MessageBox.Show( 时间到了!!! ) End If End Sub __________________________________________________________________________ 那只是便于理解, 其实只要 不用绝对的时间对比 就可以了, 因为 没有 同时,这回事 所以,只要用逻辑 上的 大于 或小于 对比 就可以 把 timer 设定 到 1000 毫秒 没关系 ***************************************************************************** 欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html __________________________________________________________________________ h == System.DateTime.Now.Hour && m== System.DateTime.Now.Minute && s== System.DateTime.Now.Second in vb == -> = && -> and __________________________________________________________________________

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...