我写了一个服务程序,定时读取机器上的某个文件并写到数据库中。
可是,程序无法定时执行。麻烦帮忙看一下!
我在服务程序中加了一个TTimer,将需要定时执行的代码放在了OnTimer中,
其中Interval是从注册表中读出来的。
注册表的读取是放在AfterInstall中,可是现在执行完并没有执行OnTimer中的程序。我已将服务install,并启动后了。请问各位这是怎么回事?是我哪个地方写的还有问题?
可是,程序无法定时执行。麻烦帮忙看一下!
我在服务程序中加了一个TTimer,将需要定时执行的代码放在了OnTimer中,
其中Interval是从注册表中读出来的。
注册表的读取是放在AfterInstall中,可是现在执行完并没有执行OnTimer中的程序。我已将服务install,并启动后了。请问各位这是怎么回事?是我哪个地方写的还有问题?
解决方案 »
- 大家帮忙看看这个查询语句哪里不对?
- 如何验证代理地址是否可用 delphi
- rave报表的连续打印问题和打印不完整,初学
- 参考了些资料后,做了个通过代理的Socket,谁能帮我测试一下?我没有测试环境
- Delphi调用.net写的WebService的问题
- 动态创建的控件的事件应该写在哪里啊?
- (((问个傻问题))))怎样在动态生成控件的时候,让动态生成的相同控件自己复制自己???在线等待.............
- 在开发控件时,如何得到用户在设计期间控件属性变化?
- 请问,谁有csdn论坛助手的源码? 给我发一分行吗?
- 谁能把这个 Delphi5 的控件给修改成 Delphi7 的控件,这个控件现在装不到Delphi7上.
- 一个弱智 高分问题 Trewview(满分100)
- 如何删除scrollbox中所有的原有控件
const
Interval : DWORD = 1000;
var
BeginTime : TDateTime;
begin
//开始运行时间
BeginTime := GetTickCount();
while not Self.Terminated do
begin
if MilliSecondOf(GetTickCount()-BeginTime)>=Interval then
SomeThing(); BeginTime := GetTickCount();
end;
end;