Вниз
Скачать: CL | DM;

И снова Service   Найти похожие ветки 

← →
Fiend ©   (2002-07-10 14:52) [0]

Сначала сервисвыполнялся с таким кодом:
procedure TCRService.ServiceExecute(Sender: TService);
begin
while not Terminated do
begin
sleep(100);
CRService.ServiceThread.ProcessRequests(false);
end;
StopServer;
end;

И почемуто когда я его останавливал нерегелярно, но где то после третьего цикла запуска остановки, при стопе сервиса вываливалась ошибка типа "Память не может быть read".

долго долбался, проверил все дестректоры, ну короче всё перелопатил, в своём коде уничтожения ничего каверзного не нашёл.



Потом сделал вот так:

procedure TCRService.ServiceExecute(Sender: TService);
begin
CRService.ServiceThread.ProcessRequests(true);
StopServer;
end;


И почему то ошибка пропала. Я в недоумении. Подскажите в чём проблема, или хотя бы где порыть, что проверить. Очень не хочется чтобы моя служба в дальнейшем сделала что то нехорошее в системе.


← →
Skier ©   (2002-07-10 15:26) [1]

>Fiend
А sleep(100) не пытался убирать ?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
1-70688
Question
2002-07-09 08:59
2002.07.22
Ещё раз Screen.DataModuleCount


1-70772
3asys
2002-07-09 23:23
2002.07.22
Как скрыть закладку (TTabSheet) у TPageControl


7-70934
Atoll
2002-04-24 17:21
2002.07.22
Как отловить нажатие клавиши


7-70945
_toltec
2002-04-30 01:46
2002.07.22
Сервис и MySql


1-70678
SPeller
2002-07-10 14:02
2002.07.22
Подсказки в Статус-баре




   Наверх