Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

Service Application   Найти похожие ветки 

 
Intr   (2004-12-09 21:24) [0]

1)почему отказывается работать, если вдруг в проге встретится переменная типа TStrings или TStringList...?? служба не останавливается а просто виснет на том месте кде встречаються такие переменные...
2)нечитает информацию из реестра...  почему? и как заставить?

P.S.  Заранее сенкс. Впервые столкнулся с написанием служб, буду рад любой линке на русскоязычную справку по сабжу или помощи от вас )))


 
Игорь Шевченко ©   (2004-12-09 22:02) [1]

Слишком мало информации, чтобы дать конкретный ответ. Код бы в студию надо. TStringList не может сам по себе являться причиной некорректной работы сервиса.


> 2)нечитает информацию из реестра...  почему? и как заставить?


Если из HKEY_CURRENT_USER, то причина может быть в том, что CURRENT_USER у сервиса свой. А может быть в другом. Без кода невозможно дать конкретный ответ.

С уважением,


 
Intr   (2004-12-09 22:10) [2]

[quote]
var Reg:TRegIniFile;
....
Reg:=TReginifile.Create("Software");
Reg.OpenKey("SimplyServersMonitor",True);
Timer1.Interval:=(strtoint(Reg.ReadString("Delay", "min","1"))*60*1000);
strO:=Reg.ReadString("Openpath", "path", "C:\hosts");
strS:=Reg.ReadString("Savepath", "path", "C:\alive");
if Regi.ReadString("AutoStart", "bool", "True")="False" then begin
Service1.DoStop;
end;
reg.Free;
[/quote]
собсно...  нифга не читает реестр (((

а про TStringList. Я уш и без него справился... но суть в том, что в том месте где встречалась переменная етого типа, программа переставала работать... ну я конечно судил по выполняемым ей действиям... а так никакой ошибки, никаких намеком на сбой...  (  Незнаю куда уш подробней...


 
Intr   (2004-12-09 22:12) [3]

"...Если из HKEY_CURRENT_USER..."
ага, из него....


 
Intr   (2004-12-09 23:53) [4]

up =)))


 
Игорь Шевченко ©   (2004-12-09 23:55) [5]

Intr   (09.12.04 22:12) [3]

после
Reg:=TReginifile.Create("Software");
вставить
Reg.Rootkey := HKEY_LOCAL_MACHINE;
и, соответственно, перенести туда все настройки сервиса (оптимальный способ).

или запускать сервис от конкретного пользователя, указав его в настройках сервиса.

С уважением,


 
Intr   (2004-12-10 00:09) [6]

Ээ..мм.....   failed to create key ...


 
Игорь Шевченко ©   (2004-12-10 00:49) [7]

Intr   (10.12.04 00:09) [6]


> Ээ..мм.....   failed to create key ...


Сочувствую. Обратитесь к разработчику.

С уважением,


 
Intr   (2004-12-10 00:51) [8]



 
Intr   (2004-12-10 01:14) [9]

Аа!... еее   c Tregistry все получилось !! уря!  сенкс за помощь :))



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

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
4-1099156393
TankMan
2004-10-30 21:13
2004.12.26
Как получить права администратора?


14-1102364424
Cheater
2004-12-06 23:20
2004.12.26
Вопросы по экзаменам.


1-1102841605
Russko
2004-12-12 11:53
2004.12.26
Проверка на существование формы


1-1102709098
Lelik
2004-12-10 23:04
2004.12.26
Обращение с QReport


1-1102706736
kirilllius
2004-12-10 22:25
2004.12.26
Привязка ПО к CD