解决方案 »
- 数组如何删除为0的数据?
- 请问这个语法哪边错了啊?
- 来了一个问题, 不难不问, 关于注册表
- 请问ICS控件是做什么用的啊
- delphi写游戏!
- 怎么做好Delphi下的界面设计?
- MDI请教,如何才能将不是非主窗口再次设为主窗口
- 进程同步,急急急!!!200分赠送
- 如何写代码读出.db文件相应字段的数据?谢谢
- 碰到一个简单但稀奇古怪的现象,哪位大侠能解开这个谜,立即加到100分。大侠得90分,其他得给UP的人。先设定总分1分好了。
- delphi ADOQuery if语句如何改正,目前显示“list index out of bounds(2)"
- TcxCheckComboBox 第63个以后的数据点击勾选框的时候没有任何反应
如果有就显示到相应控件(label1)中即可
要是想以服务器方式读取的话,那就尽量用MSSQL,MYSQL,ORACLE之类的网络数据库了
//读取数据库,
Query2.close;
Query2.SQL.Clear;
Query2.SQL.add('select 日期,提醒内容 from 表格名称);
Query2.Prepared;
Query2.Open;
while not Query2.Eof do
begin
if strtodate(trim(Query2.Fields[0].AsString))>date(now-5) then
begin
showmessage(trim(Query2.Fields[1].AsString));//显示该行提醒内容
不知道你用的是什么表格,在这行改变此表格此行的颜色
end;思路是这样,具体代码你再测试下
Query2.Next;
end;
登陆软件时,查询1次;其它时候计时,Trimer到0点时再查询1次,没必要每秒都去查询
2.假如你用的是DBGRID,在DrawColumnCell事件中处理,来实现背景黄或红
设一个全局变量 iISReminder
每当程序刚运行时 获取系统时间 与你要查数据库记录的时间
取时间差
如果 差5天以内 bISReminder =1
过期 =2 正常=0
然后根据 bISReminder 值 显示提示信息 或 设置显示的单元格的颜色如果是多条信息 即根据需要 设置个全局数组保存各个 bIsReminder值