掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
サービスアプリケーションはどう作るのですか? (ID:23602)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
サービスアプリケーションを作りたいのですが、最初の一歩でつまずいてしまいました。 テスト用に起動/停止したらビープ音が鳴るテストを作りDelphiより実行させたのですが procedure ServiceExecute(Sender: TService); procedure ServiceStart(Sender: TService; var Started: Boolean); procedure ServiceStop(Sender: TService; var Stopped: Boolean); のいずれも呼び出されず、15秒ほどすると勝手に終了してしまいます。 単体で実行しても同じです。何がいけない、足らないのでしょうか? 「新規製作」−「サービスアプリケーション」−OnExecute,OnStart,OnStopのイベント追加を行いました。プロパティーは初期値のままです。 環境はDelphi6-Professional,WindowsXP-pro-SP2です。 unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, SvcMgr, Dialogs; type TService1 = class(TService) procedure ServiceExecute(Sender: TService); procedure ServiceStart(Sender: TService; var Started: Boolean); procedure ServiceStop(Sender: TService; var Stopped: Boolean); private { Private 宣言 } public function GetServiceController: TServiceController; override; { Public 宣言 } end; var Service1: TService1; implementation {$R *.DFM} procedure ServiceController(CtrlCode: DWord); stdcall; begin Service1.Controller(CtrlCode); end; function TService1.GetServiceController: TServiceController; begin Result := ServiceController; end; procedure TService1.ServiceExecute(Sender: TService); begin Beep; end; procedure TService1.ServiceStart(Sender: TService; var Started: Boolean); begin Beep; end; procedure TService1.ServiceStop(Sender: TService; var Stopped: Boolean); begin Beep; end; end.
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.