Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какую директиву использовать [D7, Win95/98, NT4, Win2k, WinXP]


AbrosimovA ©   (2007-04-09 15:00:00) 

Вот например я использую нижеследующее описание:

function ChangeServiceConfig2; external advapi32 name 'ChangeServiceConfig2A';

При запуске программы в 98-м, вываливается ошибка:
Файл <> связан с отсутствующим компонентом ADVAPI32.DLL:ChangeServiceConfig2A.

Как построить проверку при запуске программы с помощью директив или альтернативным способом?


Сергей М.   (2007-04-10 16:19:00) [1]


> я всё должен был уяснить до конца


Уяснить что?

Обдумай и переформулируй вопрос ...


AbrosimovA   (2007-04-10 16:16:00) [2]

Сам понимаю, что это - бред, но я всё должен был уяснить до конца.
Поэтому я благодарен всем, кто нашёл время ответить.


Сергей М.   (2007-04-10 13:16:00) [3]


> AbrosimovA ©   (10.04.07 13:11) [8]
>
>


А зачем ты пытаешься запускать под Маздаем программу, заведомо разработанную для эксплуатации под НТ ?


AbrosimovA   (2007-04-10 13:11:00) [4]


> Если же речь идет всего лишь о проверке присутствия библ-
> ки advapi32, то это совсем другой коленкор)


Именно это я и имел в виду


Сергей М.   (2007-04-09 16:56:00) [5]


> AbrosimovA ©   (09.04.07 16:52) [3]


Ну а раз знаешь, то зачем упоминаешь ф-цию, которой в маздае заведомо нет ?

Если же речь идет всего лишь о проверке присутствия библ-ки advapi32, то это совсем другой коленкор)


Джо   (2007-04-09 16:55:00) [6]

> [3] AbrosimovA ©   (09.04.07 16:52)
>
> > В 98-м сервисов нет вообще.
>
>
> Это я знаю. Вопрос был не об этом.
>
>
> > Джо ©   (09.04.07 15:03) [2]
>
>
> Ваш ответ совпал с тем, что я уже реализовал. А существуют-
> ли директивы, работающие при запуске программы, которые
> можно было-бы использовать?

Директивы — они при компиляции используются, а не во время выполнения программы.


Джо   (2007-04-09 16:55:00) [7]

О, с Reindeer Moss Eater солидарны :)


Reindeer Moss Eater   (2007-04-09 16:54:00) [8]

Директивы - они для компилятора. Компилятор работает во время компиляции исходного кода.


AbrosimovA   (2007-04-09 16:52:00) [9]


> В 98-м сервисов нет вообще.


Это я знаю. Вопрос был не об этом.


> Джо ©   (09.04.07 15:03) [2]


Ваш ответ совпал с тем, что я уже реализовал. А существуют-ли директивы, работающие при запуске программы, которые можно было-бы использовать?


Сергей М.   (2007-04-09 15:03:00) [10]

В 98-м сервисов нет вообще.

О каком изменении конфигурации сервиса может идти речь ?)


Джо   (2007-04-09 15:03:00) [11]

Проверять версию ОС GetVersion.
Загружать библиотеку LoadLibrary, получать точку входа в процедуру GetProcAddress.


Наверх

Титульная страница Поиск, карта сайта Написать письмо