Создание простого модуля в COM DLL

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Eduard
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 31.08.2003 (Вс) 17:12
Откуда: Эстония

Создание простого модуля в COM DLL

Сообщение Eduard » 26.02.2009 (Чт) 21:42

Можно ли в Activex Dll создать простой модуль, чтобы он потом в проекте работал (смотрю в Object Browser - его нет).

Конечно как одно из решений этого, создовал опять класс с свойством Instancing = GlobalMultiUse, и перенес всё с модуля в этот класс. Так после этого в других классах внитри dll-а в тех местах где использовались функции из модуля, компилятор стал сильно ругаться "Sub or Function not defined". Но как я понял внутри dll пока ещё нада будет явно объявлять этот класс, чтобы работать с его членами, а в проекте уже не нужно будет этого?
Если так, то согласитесь со мной.
On Fatal Error Resume Next

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Создание простого модуля в COM DLL

Сообщение tyomitch » 26.02.2009 (Чт) 21:56

1) нет
2) оставь модуль, в глобальном классе сделай ссылающиеся на него заглушки функций
Изображение

Eduard
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 31.08.2003 (Вс) 17:12
Откуда: Эстония

Re: Создание простого модуля в COM DLL

Сообщение Eduard » 26.02.2009 (Чт) 22:07

tyomitch писал(а):2) в глобальном классе сделай ссылающиеся на него заглушки функций

Идея мудрая наверно, а как это реализуется теперь?
On Fatal Error Resume Next

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Создание простого модуля в COM DLL

Сообщение tyomitch » 27.02.2009 (Пт) 1:21

Никакой мудрости.
Код: Выделить всё
Public Function Twas(Brillig As Slithy, Toves As Gyre) As Gimble
    Twas = modPublic.Twas(Brillig, Toves)
End Function

И так для каждой.
Изображение

Eduard
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 31.08.2003 (Вс) 17:12
Откуда: Эстония

Re: Создание простого модуля в COM DLL

Сообщение Eduard » 27.02.2009 (Пт) 4:26

:lol: вот оно мм... как впрочем я и предпологал... просто надеялся может есть какая-нибуть иная залипуха.

Ясно, спасибо вообще за совет!
On Fatal Error Resume Next

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Создание простого модуля в COM DLL

Сообщение Хакер » 27.02.2009 (Пт) 11:15

Ээээ... а про FNDLL забыли?
Только первая не умеет генерировать TLB, так что придётся ручками.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Создание простого модуля в COM DLL

Сообщение Debugger » 27.02.2009 (Пт) 18:07

Хакер писал(а):Ээээ... а про FNDLL забыли?
Только первая не умеет генерировать TLB, так что придётся ручками.

Он подглючивает.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Создание простого модуля в COM DLL

Сообщение Хакер » 27.02.2009 (Пт) 21:31

Он не подглючивает. Подглючивают его пользователи, не до конца понимающие, что это обходной трюк.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Создание простого модуля в COM DLL

Сообщение Debugger » 27.02.2009 (Пт) 21:35

http://www.fire-lines.ru/forum/viewtopic.php?t=408 - ?
Еще один пользователь тоже жаловался на нестабильность. Если что не так - поправь. Может быть, натурально руки кривые.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Bing-бот, Google-бот и гости: 56

    TopList