如何全局调用timer函数?

rsy123 2007-12-14 11:33:44
说明:每隔15分钟往数据库里插入一条记录,原先在该窗口用timer函数很容易实现。但是现在要求关闭当前窗口,打开其他窗口后还是能够每隔15分钟插入记录。
我想知道是否能够在全局调用timer函数?或者是否有其它的解决方法?谢谢。
...全文
75 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2007-12-15
  • 打赏
  • 举报
回复
在main窗口中设置函数.

只要不退出程序就一直调用.
rsy123 2007-12-15
  • 打赏
  • 举报
回复
我在做数据通讯的操作,首先跟踪开始信号,得到后根据相关的公式将数据每隔15分钟写入数据库,直到收到结束信号为止。因此前面的每隔一秒监视数据库是不能停的。

我打算现在窗口的 timer事件里加监视信号代码,收到信号后调用timing控件,明天我试试。
xyqiqi 2007-12-15
  • 打赏
  • 举报
回复
可在IDLE事件里写代码
pb8 2007-12-15
  • 打赏
  • 举报
回复
1、你的问题只需要使用timing控件就可以了,它是一个非可视化的事件,主要有两个函数,start(int s),stop()
start用于开始启用定时器,stop为停止,你要使用的话可以通过继承timing控件生成一个新组件,里面会有一个内置事
件timer,代码写到里面就可以了
2、建议不要这样使用数据库,你是想实现什么功能,这样数据库的开销太大
dawugui 2007-12-15
  • 打赏
  • 举报
回复
你每隔15分钟检查一次数据就行了,不必每秒就检查数据。

每秒都检查,系统也吃不消。
rsy123 2007-12-15
  • 打赏
  • 举报
回复
我把问题再说得详细一些:首先每隔一秒监视数据库,当发现数据改变时,再每隔15分钟往数据库里插入一条记录(此时前面的每隔一秒监视数据库还是执行的)。也就是说要有两个timer函数并存。请把解答再说得详细些(如有例子代码就更好了),谢谢。
jlwei888 2007-12-15
  • 打赏
  • 举报
回复
在类对象里执行

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧