Страница: 1 |
Страница: 1 |
Вопрос: Как подключить библиотеку в папке приложения?
Добавлено: 13.11.06 03:44
Автор вопроса: Viktor Petrov
Господа, не подскажете, каким образом можно подключить библиотеку в папке с приложением? Как законнектить библиотеку с абсолютным путем - понятно.
Private Declare Sub Func1 Lib "c:\library.dll" (ByVal hgd As Long, ByVal FileName As String, ByVal Height As Long, ByVal Width As Long)
Но это ведь неудобно - мало ли куда юзверь прогу кинет...
Да, естественно App.Path в декларациях не работает....
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
JMP
Вопросов: 6
Ответов: 171
Профиль | | #1
Добавлено: 13.11.06 04:57
прменять на
тогда библиотека будет искаться в той папке где и программа
Best regards,
Номер ответа: 2
Автор ответа:
Viktor Petrov
Вопросов: 12
Ответов: 27
Профиль | | #2
Добавлено: 13.11.06 11:11
Не, ну это я, конечно, проверил, просто написать забыл. В таком случае library.dll будет искаться в папке \windows\system
Номер ответа: 3
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #3
Добавлено: 13.11.06 11:24
В таком случае библиотека будет искаться в трех местах, одно из которых - папка твоего приложения.
Без вариантов.
Номер ответа: 4
Автор ответа:
Viktor Petrov
Вопросов: 12
Ответов: 27
Профиль | | #4
Добавлено: 13.11.06 12:01
Нда, попробовал откомпиллировать - действительно, стал видеть библиотеку и в папке. А вот до компилляции не видит, хоть убей...
Всем спасибо.
Номер ответа: 5
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #5
Добавлено: 13.11.06 12:49
А потому что надо открывать проект двойным щелчком по файлу vbp, а не через File-Open...
Номер ответа: 6
Автор ответа:
Viktor Petrov
Вопросов: 12
Ответов: 27
Профиль | | #6
Добавлено: 14.11.06 02:04
Да, точно...
А не подскажете, с чем это связано?
Номер ответа: 7
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #7
Добавлено: 14.11.06 08:20
А посмотри, чему равны app.path и curdir в одном и в другом случае...