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

Вниз

Динамическая подгрузка dll библиотеки   Найти похожие ветки 

 
programmer1 ©   (2001-12-27 19:25) [0]

Уважаемые умные люди!!! Подскажите пожалуйста, почему при загрузке в память dll-библиотеки из основной программы с помощью выражения:
Handle := LoadLibrary(Complex.dll);
переменной Handle присваивается ноль вместо соответствующего значения, что само-по-себе возможно, если файл не найден. Но файл лежит в той же директории, что и основная программа!!! Неужели даже в этом случае надо где-то прописать путь к этому dll-файлу. Если надо, то где? Я пыталась указать в качестве параметра функции LoadLibrary полный путь к файлу, результат остался тем же. Помогите!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


 
Иван Шихалев ©   (2001-12-27 19:41) [1]

> Handle := LoadLibrary(Complex.dll);

Мне гораздо интересней, как у тебя это компилятор пропустил.


 
Andrey ©   (2001-12-27 20:08) [2]

> Иван Шихалев
А он наверное пиво компилятору за это выставляет :)


 
Иван Шихалев ©   (2001-12-27 20:11) [3]

to Andrey

> А он наверное пиво компилятору за это выставляет :)


Причем много.


 
Andrey ©   (2001-12-27 20:32) [4]

А може он, ой .. ой (бью себя по рукам, не ОН - ОНА) пивом не ограничивается :)


А если серьезно то в help-е по функции LoadLibrary написано:

When no path is specified, the function searches for the file in the following sequence:
1. The directory from which the application loaded.

2. The current directory.

3. Windows 95: The Windows system directory. Use the GetSystemDirectory function to get the path of this directory.

Windows NT: The 32-bit Windows system directory. Use the GetSystemDirectory function to get the path of this directory. The name of this directory is SYSTEM32.

4. Windows NT: The 16-bit Windows system directory. There is no Win32 function that obtains the path of this directory, but it is searched. The name of this directory is SYSTEM.

5. The Windows directory. Use the GetWindowsDirectory function to get the path of this directory.

6. The directories that are listed in the PATH environment variable.


По этому я думаю дело не в том указан путь или нет.


 
Иван Шихалев ©   (2001-12-27 20:41) [5]

Конечно, не в этом. Но форум-то - "Потрепаться".


 
programmer1 ©   (2001-12-28 12:45) [6]

А в чем? Если бы в пути, то наверное компилятор бы стал ругаться, ведь он не стал ругаться!!!! В чем же дело. Этот код из книги Фаронова по дельфи, первый в его книге пример кода, который сразу не сработал!!!! В чем может быть дело?



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
14-57198
Кофейник
2001-12-27 10:32
2002.02.18
HOT MAIL и NET Passport


6-57184
Степа
2001-11-25 20:35
2002.02.18
Движок для чата.


1-57085
HDD
2002-02-02 01:20
2002.02.18
Как мне применить следующий код к RichEdit1?


3-57016
pusrg
2002-01-24 16:49
2002.02.18
Проблема с запросом на вставку множества записей в таблицу


1-57134
чайничек
2002-02-03 13:07
2002.02.18
Как