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

Ошибка RegisterServiceProcess в NT-подобных системах   Найти похожие ветки 

 
Stefan   (2004-12-01 15:51) [0]

пишу
{$IFDEF WIN32}  // для win9x/Me
RegisterServiceProcess..........
{$ELSE}         // для NT
{$ENDIF}

компилируется успешно, в Win98 работает, в w2k - со всего размаха и по морде. Не работает. Вылетает совсем с ощибкой, пишет, что не может найти точку входа на процедуру RegisterServiceProcess в ядре KERNEL32

Что делать ?


 
KSergey ©   (2004-12-01 15:59) [1]

Нет такой штуки для NT

ЗЫ
К стати, а что, NT - это не Win32?


 
Anatoly Podgoretsky ©   (2004-12-01 16:21) [2]

F1 + RegisterServiceProcess


 
Xaker ©   (2004-12-01 17:47) [3]

Stefan   (01.12.04 15:51)
покажи код для NT


 
vertal ©   (2004-12-01 21:24) [4]

Пo-моему, другого варианта, как вот так, нету:

type
 TRegisterServiceProcess = function(dwProcessId: DWORD; dwType: DWORD): DWORD; stdcall;
const
 RSP_SIMPLE_SERVICE = 1;
 RSP_UNREGISTER_SERVICE = 0;
var
 RegisterServiceProcess: TRegisterServiceProcess;
begin
 ...
if(LongInt(GetVersion) < 0)then
begin
  RegisterServiceProcess := GetProcAddress( GetModuleHandle( "kernel32.dll"),
       "RegisterServiceProcess");
     RegisterServiceProcess(0, RSP_SIMPLE_SERVICE);
     ...
end;

А константы компилятора не имеют отношения к тому, под какой средой запускается программа.


 
Stefan   (2004-12-02 22:40) [5]

Удалено модератором
Примечание: Такие вещи по почте


 
Stefan   (2004-12-02 22:41) [6]

Удалено модератором
Примечание: Такие вещи по почте


 
Xaker ©   (2004-12-03 00:34) [7]

Stefan кинь код на xaker_delphi_sys@mail.ru


 
Xaker ©   (2004-12-03 00:35) [8]

Удалено модератором


 
Xaker ©   (2004-12-03 01:13) [9]

Stefan   (02.12.04 22:41) [6]
и стукни в аську :))


 
Stefan   (2004-12-03 11:15) [10]

для чего тогда директивы ?

http://www.sources.ru/delphi/system/get_windows_version.shtml


 
BlackTr   (2004-12-03 11:26) [11]

Директивы обрабатываются компилятором, в run-time их просто нет :)



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

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



Память: 0.47 MB
Время: -0.367 c
1-1104931359
Artlav
2005-01-05 16:22
2005.01.23
ppmd компонент или dll


1-1105428274
Eyfel
2005-01-11 10:24
2005.01.23
пакеты в deplhi 2005


14-1104562946
Rainy
2005-01-01 10:02
2005.01.23
Где скачать Norton Comander


1-1104938889
X-Disa
2005-01-05 18:28
2005.01.23
Удаление ветки реестра


3-1103316384
slart
2004-12-17 23:46
2005.01.23
delphi+SQL+ACCESS




   Наверх