D dssch Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-10 #1 哪位大哥大姐写过定时提醒的程序的给点思路或代码参考一下,我正做一个每周事务提醒的模块,帮帮忙啊
D dssch Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-10 #3 具体点可以吗,定时器怎么判断日期和具体的时间啊 比如我想在9月1日10点提醒我开会,9月2日11点提醒会客怎么弄啊
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-10 #4 你可以使用定时器5分钟检查系统时间,如果和你最近的设定时间近了,比如已经在5分钟范围内,你可以把定时器的间隔调正小,变成10秒。等过了这个提醒的时间 ,完成提醒事件以后,会把定时器的间隔调正大,然后比较系统时间和下一个提醒时间
你可以使用定时器5分钟检查系统时间,如果和你最近的设定时间近了,比如已经在5分钟范围内,你可以把定时器的间隔调正小,变成10秒。等过了这个提醒的时间 ,完成提醒事件以后,会把定时器的间隔调正大,然后比较系统时间和下一个提醒时间
D dean_2008 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-11 #5 就是和操作系统时间比较然后符合条件就触发对应的事件!
W weiliu Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-11 #6 最不动脑筋的方法,就是一个任务一个定时器,比如你的程序里放上40个定时器,就可以由用户定义40个闹钟,可以每隔1秒遍历一下所有的定时器,看看有无定时器的时间已到,呵呵。当然要编好的话,还需要更深层次的东东,比如动态创建定时器控件等等。
最不动脑筋的方法,就是一个任务一个定时器,比如你的程序里放上40个定时器,就可以由用户定义40个闹钟,可以每隔1秒遍历一下所有的定时器,看看有无定时器的时间已到,呵呵。当然要编好的话,还需要更深层次的东东,比如动态创建定时器控件等等。
Z zbb011 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-11 #7 具体点可以吗,定时器怎么判断日期和具体的时间啊 比如我想在9月1日10点提醒我开会,9月2日11点提醒会客怎么弄啊 我先试一下,继续等待中.....
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-11 #8 最好把时间点设置值存贮到数据库或配置文件中,并且用Timer控件定期检查是否到达数据库或配置文件设置的时间,若到达则执行相关操作,我愿来做过一个类似于Windows任务计划的程序就是这样做的
L lgzh_3 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-11 #9 用Ttimer控见吧,在里面写个 query1.sql.text:='select * from table where='+now(); if query1.fieldbyname('shijian').value<>'' then application.messagebox(query1.fieldbyname('shijian').value,'',mb_ok) 建立个表 表里面有时间 事情
用Ttimer控见吧,在里面写个 query1.sql.text:='select * from table where='+now(); if query1.fieldbyname('shijian').value<>'' then application.messagebox(query1.fieldbyname('shijian').value,'',mb_ok) 建立个表 表里面有时间 事情
C cqwty Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-11 #10 timer就可以实现了啊,不行的话看看深度历险那本书,上面对定时器讲的很详细,保证你满意哦!
D delphfans Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-11 #11 回家抱孩子去把,这个问题还问, [!] 数据库没有必要自己写个记录文件就可以,用个tlist 信息队列判断去信息根据时间分析.