下载后可任意编辑用 delphi7 编写 windows 服务程序总结 一、服务程序的创建 delphi 编写服务程序非常简单,点击菜单 File->New->Other->New 属性页->Service Application,系统自动会创建基本的代码
这里需要说明的是,在“New 属性页”中还有一个 Service,这个 Service 和 Service Application 还是有区别的,应该说 Service Application 的范围大,它可以包含几个 Service
一个 Service Application 可以创建几个 Service,service 继承自 TService,界面表现和TDataModel 类似,做过数据库的朋友肯定都不陌生,区别是 TDataModel 是用来放数据库连接及操作组件的容器,而 TService 则是可以存放很多没有界面的组件,如 indy 的IDtcpclient 等
二、重要属性及事件说明 属性:DisplayName 显示名称 Name 名称,当你用命令提示符来启动、停止服务时,就需要用到 Interactive 与界面交互的选项 事件:OnCreate:类似于 Tform 的 OnCreate OnDestroy:类似于 Tform 的 OnDestroy OnExecute:非常重要,一般写成下面while not Terminated dobegin Sleep(10); ServiceThread
ProcessRequests(False);end; OnPause:服务暂停 OnShutdown:不太清楚 OnStart:服务启动,重要下载后可任意编辑 OnStop:服务停止,重要三、服务的依赖关系 因为我的服务是要连接数据库的,所以必须要等 sql server 的服务起来之后,我才能起来