掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
サービスアプリケーションはどう作るのですか? (ID:23604)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
自己解決しました。 ・Delphiのデバッグ環境ではなくシステムにインストールして実行させる。 で出来ました。お騒がせしました。 解決ソース。タイマーを追加しています。 unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, SvcMgr, Dialogs, ExtCtrls; type TService1 = class(TService) Timer1: TTimer; procedure ServiceStart(Sender: TService; var Started: Boolean); procedure ServiceStop(Sender: TService; var Stopped: Boolean); procedure Timer1Timer(Sender: TObject); 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.ServiceStart(Sender: TService; var Started: Boolean); begin Timer1.Enabled := True; Started := True; end; procedure TService1.ServiceStop(Sender: TService; var Stopped: Boolean); begin Timer1.Enabled := False; Stopped := True; end; procedure TService1.Timer1Timer(Sender: TObject); begin Beep; end; end.
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.