Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Declare Function...... Добавлено: 21.01.05 04:42  

Автор вопроса:  Surok
АctiveX DLL на Vb - DllTest.dll
В классе clsTest прописываю функцию Test()

Как правильно в новом проекте задекларировать ету функцию из откомпилированной DllTest.dll(необходимо чтобы именно задекларировать функцию, а не включать всю Dll в проект и не обращатся через класс)?

------------------------
Пробовал в проекте DllTest свойству clsTest Instancing ставить значение GlobalMultiUse...
Далее в модуле нового проекта:
Declare Function funcTest lib "DllTest.dll" alias Test()
Результат: сообщение об ошибке:
"Can't find Dll entry point Test in DllTest.dll"


Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #1 Добавлено: 21.01.05 08:50
Разумеется. Пытаешься определить функцию из ActiveX как из классической библиотеки. Попробуй так...
Подключи библиотеку DllTest.dll через References (Информация)

Dim cTest as new clsTest
cTest.Test()

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #2
Добавлено: 21.01.05 10:28
АctiveX DLL - это библиотека объектов, а не библиотека функций. Объявляешь объект класса, создаешь экземпляр объекта, используешь метод класса, если тебе нужно функцию..

Не_ActiveX_DLL пишут на других языках. Power Basic, Assembler..

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам