Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Regsvr32.exe DLL / 11 сообщений из 11, страница 1 из 1
20.01.2004, 14:49
    #32381761
Ardd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Подскажите, пожалуйста.
Можно ли в проект VB6.0 добавить ссылку на DLL, которая при регистрации Regsvr32.exe говорит:
что DLL was loaded, but the DllRegisterServer entry point was not found. И т.п.
А в Проекте просто говорит что НЕ МОГУ.

И чё делать?
...
Рейтинг: 0 / 0
20.01.2004, 17:03
    #32382059
Ardd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Извините, что я так тупо поставил вопрос.
Надо использовать явное подключение DLL-ки. А как это сделать в VB6.0 ? Как то через API ............
...
Рейтинг: 0 / 0
20.01.2004, 17:11
    #32382084
boevik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
час от часу не легче.
А что значит ArddНадо использовать явное подключение DLL-ки
Какой DLL-ки? ActiveX Dll или обычных DLL?
И подключение на стадии разработки или run-time?
...
Рейтинг: 0 / 0
20.01.2004, 17:55
    #32382187
Ardd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Есть MyFile.dll и MyFile.h
Чтобы функции dll-ки были доступны, надо сделать LoadLibrary, и потом GetProcAdress API-шные функции. В конце уже FreeLibrary.
Это я начитался пока ответ жду.
А сделать это надо в обычном проекте, например при нажатии конпки.
Очень жду ..... (и завтра буду ждать, и после завтра....)
...
Рейтинг: 0 / 0
20.01.2004, 17:57
    #32382192
Ardd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Это драйвер для работы с внешним оборудованием через COM-порт
...
Рейтинг: 0 / 0
20.01.2004, 18:28
    #32382239
boevik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Так это обычная dll, а не ActiveX. Ей нельзя сделать регистрацию и работать как с объектом
...
Рейтинг: 0 / 0
20.01.2004, 18:39
    #32382253
Саша.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Обьявляй нужные тебе процедуры через Declare и используй.
Например
Declare Function MyFunction Lib "MyDll.dll" (MyVar As Integer,....) As Long
...
Рейтинг: 0 / 0
20.01.2004, 18:54
    #32382278
Ardd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Спасиба Саша !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Заработало.
Сейчас будем пахать ..............
...
Рейтинг: 0 / 0
20.01.2004, 18:59
    #32382286
Ardd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Спасибо Саша !
Правда в Declare нужно указать полный путь к *,dll
App.Path не проходит
...
Рейтинг: 0 / 0
20.01.2004, 19:06
    #32382298
boevik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Можно указать относительный путь
Код: plaintext
Declare Function MyFunction Lib  ".\MyDll.dll"  (MyVar As Integer,....) As Long
...
Рейтинг: 0 / 0
21.01.2004, 19:00
    #32383779
Ardd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regsvr32.exe DLL
Работает только одна простая функция. Остальные не работают, а пишут следующее:
Can't find DLL entry point Start140 (Start140 - это собственно вызываемая функция) in MyDll.
Вобщем все равно придется через LoadLibrary и GetProcAdress ...
Но я с ними не могу разобраться. Помогите !!!
LoadLibrary вроде выполняется. Возвращает большой Long, а чё дальше делать не соображу.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Regsvr32.exe DLL / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]