Форум: "Потрепаться";
Текущий архив: 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