Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];

Вниз

Динамическая подгрузка 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
1-57104
Dima Kopachev
2002-02-02 17:10
2002.02.18
Функция ChangeFileExt


1-57120
Dinara
2002-02-03 09:28
2002.02.18
Настройка Delphi


1-57073
Злой_Гном
2002-02-01 18:23
2002.02.18
Все, про ProgressBar дотумкал :-)))


7-57230
guliver
2001-11-16 07:25
2002.02.18
Как написать Virtual CD?


14-57206
Himler
2001-12-27 22:15
2002.02.18
Как вы зарабатывали когда были студентом?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский