Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];

Вниз

Ошибка 1053 при запуске сервиса.   Найти похожие ветки 

 
Jakommo   (2003-08-20 10:10) [0]

Всем привет! Взял в хелпе пример сервиса и попробовал заинсталить в систему. При запуске сервиса матерится и выкидывает ошибку: 1053 The service did not respond to the start or control request...
Подскажите плз, где ошибка.

type
TService1 = class(TService)

procedure ServicePause(Sender: TService; var Paused: Boolean);
procedure ServiceStart(Sender: TService; var Started: Boolean);
procedure ServiceStop(Sender: TService; var Stopped: Boolean);
procedure ServiceContinue(Sender: TService; var Continued: Boolean);
private
{ Private declarations }
public
function GetServiceController: TServiceController; override;
{ Public declarations }
end;

type
TSparkyThread = class(TThread)
public
procedure Execute; override;
{ Public declarations }
end;

var
Service1: TService1;
SparkyThread: TSparkyThread;
implementation

{$R *.DFM}

procedure TSparkyThread.Execute;
begin
while not Terminated do
begin
Beep;
Sleep(500);
end;
end;

procedure ServiceController(CtrlCode: DWord); stdcall;
begin
Service1.Controller(CtrlCode);
end;

function TService1.GetServiceController: TServiceController;
begin
Result := ServiceController;
end;

procedure TService1.ServicePause(Sender: TService; var Paused: Boolean);
begin
SparkyThread.Suspend;
Paused := True;
end;

procedure TService1.ServiceStart(Sender: TService; var Started: Boolean);
begin
SparkyThread := TSparkyThread.Create(False);
Started := True;
end;

procedure TService1.ServiceStop(Sender: TService; var Stopped: Boolean);
begin
SparkyThread.Terminate;
Stopped := True;
end;

procedure TService1.ServiceContinue(Sender: TService;
var Continued: Boolean);
begin
SparkyThread.Resume;
Continued := True;
end;

end.


 
clickmaker   (2003-08-20 15:36) [1]

Добавь функцию

procedure TService1.ServiceExecute(Sender: TService);
begin
while not Terminated do begin
ServiceThread.ProcessRequests(true);
end;
end;


 
Jakommo   (2003-08-20 15:55) [2]

> Clickmaker
Тоже самое :(
error: 1053 The service did not respond to the start or control request in a timely fashion.
Даже если я оставляю только основной поток он всё равно не стартует. В системе я регистрирую сервис с помощью утилиты srvinstw.exe из кита.
Может найдётся рабочий примерчик ? Любой..


 
clickmaker   (2003-08-20 16:25) [3]

Сервис можно так проинсталлировать: service1.exe /INSTALL
Убить соответственно /UNINSTALL

Попробуй увеличить WaitHint


 
sniknik   (2003-08-20 23:16) [4]

> Может найдётся рабочий примерчик ? Любой..
не проблема ;о))
http://delphi.chertenok.ru/forum/my_download.php?tema=del&action=show& id=173

(из ссылки убери пробел, если будет, в прошлый раз его вставило. така я вот "фича" на форуме)



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
1-98654
Zilog
2003-10-17 11:32
2003.10.30
Хочу создать поток на методе класса


14-98825
Marser
2003-10-07 00:49
2003.10.30
Анатолий Подгорецкий!


1-98560
Rradion
2003-10-21 14:47
2003.10.30
Что-то он сортировать не хочет...


6-98771
Finger
2003-09-04 12:04
2003.10.30
MAC


1-98732
real_fatboy
2003-10-21 16:58
2003.10.30
Подскажите пож. как новое окошко создать... :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский