哪位大哥大姐写过定时提醒的程序的给点思路或代码参考一下(100分)

  • 主题发起人 主题发起人 dssch
  • 开始时间 开始时间
D

dssch

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

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部