当前位置: 代码迷 >> VB Dotnet >> 自个儿想写一个定时提醒程序,卡住了求支持。
  详细解决方案

自个儿想写一个定时提醒程序,卡住了求支持。

热度:135   发布时间:2016-04-25 02:04:19.0
自己想写一个定时提醒程序,卡住了求支持。。。

点创建的时候,就把事件记录到下面的listbox里面,可以用很多事件 在规定的时间启动。点启动的时候,程序就运行
这个是我在定时启动时候的代码
   Do
            If TimeOfDay.Hour = thour And TimeOfDay.Minute = tmin Then
                Form2.Show()
                Me.Hide()
            End If
            If TimeOfDay.Hour = thour And TimeOfDay.Minute = tmin Then Exit Do
        Loop

这样只能记住一个事件 不能很多事件在后台自己运行。
想的是把一个个事件存储在哪里,在一个个读取,但是不会。不知道怎么连接sql,txt 
才接触编程勿喷。
------解决思路----------------------
为什么要很多事件?你知道什么是事件吗

其实你不过是要定义一组时间,然后循环一下,看是否当前时间与设定的某一个时间相同,不就得了

至于读写数据库,读写txt,网上搜一搜,代码一大堆
------解决思路----------------------
步子迈的太大,容易扯着蛋。。。
------解决思路----------------------
到底哪里不懂?别告诉我都不懂
你这不叫卡住了

好比你自己会走路,可以问别人跌倒了爬不起来该怎么办
而你本来就在地上趴着,从来没有走过路,真心没法教你如何自己走路
先学会爬吧
------解决思路----------------------
按你的界面来看,可以这么做:

1.定义一个类(比如名子叫'A'),它至少应该有这样几个属性:事件/开始时间/持续时间....
2.点击'创建'的时候就实例化一个A并赋值,再把A添加到一个队列里(比如list里)
3.在定时器里循环检查队列里的A对象
4.根据A对象的属性来决定是否开启提醒界面
------解决思路----------------------
是的,你先做到这样的步骤“点一个按钮就能启动一个事件,再点第二下就启动第二个事件.....”先做到这一点。不要一上来就整标题党那套,而忘记了自己的实际。

先做到实际的要点,然后才把它包装到定时器编程界面上。
  相关解决方案