Страница: 1 |
Страница: 1 |
Вопрос: как подключить dll написанную на vb.net в vb6 ?
Добавлено: 18.04.05 11:57
Автор вопроса: oleg
Коллеги такой вопрос !
МОЖНО ли вообще использовать dll написанную на vb.net в приложении на vb6 и если можно то как? При подключении dll в vb6 и вызове функции выдается сообщении об ошибке типа такого "Can't find DLL entry point MyFunction in MyVBNETdll.dll"
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 18.04.05 12:20
Чисто теоретически - почему бы и нет... Хотя сообщение с точкой входа - ставт в тупик...
Номер ответа: 2
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #2
Добавлено: 18.04.05 13:05
Может функция не экспортируемая?
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 18.04.05 14:57
У библиотек .NET в принципе нет точек выхода.
Но всё очень просто.
Пишется библиотека классов на .NET, а тем классам, которые надо юзать в VB6, ставится атрибут ComClass и область видимости Public. Тогда при компиляции студия сгенерит ещё и tlb. Вот эту tlb и надо подключать в VB6. Только сборку нужно ещё и зарегить - для этого юзается RegAsm (что-то типа regsvr32).
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 18.04.05 15:23
Хе. Если бы все действительно было так просто...
Номер ответа: 5
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #5
Добавлено: 18.04.05 15:23
С некоторыми оговорками, можно - с помощью COM Interop.
Сам процесс довольно сложный, описывать его здесь не буду, скажу только где можно найти об этом информацию:
"Переход на VB .NET. Стратегии, концепции, код" (c) Д. Эпплман, с. 390
Номер ответа: 6
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #6
Добавлено: 18.04.05 15:24
С некоторыми оговорками, можно - с помощью COM Interop.
Сам процесс довольно сложный, описывать его здесь не буду, скажу только где
можно найти об этом информацию:
"Переход на VB .NET. Стратегии, концепции, код" (c) Д. Эпплман, с. 390