![]() |
|
Модераторы: Akina |
![]()
|
|
| avtolik |
|
|||
|
Unregistered |
Подскажите в чем проблема. Написал dll-ку в Делфе. Создаю в Excel-e надстройку в которой вызывается одна функция из этой dll-ки. И нифига не вызывается.
Делаю так Declare Function myFunc_dll Lib "function.dll" (ByVal Param1 As Double, ByVal Param2 As Double, ByVal Param3 As Double, ByVal Param4 As Double, ByVal Param5 As Double) As Double дальше так Public Function myFunct(ByVal Param1 As Double, ByVal Param2 As Double, ByVal Param3 As Double, ByVal Param4 As Double, ByVal Param5 As Double) As String ... r=myFunc_dll(1,2,3,4,5) ... myFunct = 'Нечто' End Function в общем не вызывается функция из dll-ки. Проверял вызывать на проге залабаной на той же Делфе - все нормально. Кроме того все работает под 98-ую винду на 6-ом Excele. А вот в XP ничего не выходит. |
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 26 Всего: 49 |
А как там с регистрацией СОМ интерфейса?
-------------------- Я желаю всем Счастья! |
|||
|
||||
| avtolik |
|
|||
|
Unregistered |
Никогда подобным не занимался. Если не затруднит, объясни.
|
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 26 Всего: 49 |
Всех технических нюансов не счкажу, но общий принцип таков:
Что-бы использовать длл в екселе ,или любой другой программе как СОМ объект (а именно так он и подключается), эта длл должна иметь реализованный интерфейс, который регистрируется в реестре. Более подробно об этом можно узнать, почитав о SelfRegistering модулях. -------------------- Я желаю всем Счастья! |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |