Привязка dll к проекту VB6.

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

Привязка dll к проекту VB6.

Сообщение Res5 » 07.09.2013 (Сб) 3:40

Приветствую Вас гуру Vb6. Вобщем есть информация о библиотеке (ссылка на ресурс: http://zhyk.ru/forum/showthread.php?t=771582) библиотека написана на C#, следовательно и пример тоже. Есть ли возможность пользоваться этой библиотекой на Vb6? Если да то нарисуйте, пожалуйста пример. Сама библиотека во вложениях. Псыыы для меня vb6 родной язык, да и думаю тут наверняка есть люди, готовые помочь и которых это не затруднит. Если не прошли мимо темы, то спасибо за внимание :roll: .
Вложения
PWLibraryOOG.zip
PWLibraryOOG(http://zhyk.ru)
(8.02 Кб) Скачиваний: 77

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 07.09.2013 (Сб) 23:02

Res5 писал(а):библиотека написана на C#
Есть ли возможность пользоваться этой библиотекой на Vb6?

Если она специально не модифицировалась для использования из нативного кода, то легко её использовать не получится.
Как сделать экспортируемые функции на VB.NET я писал. На C# - аналогично. На C++.NET вероятно есть и другие способы.

Res5
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 07.09.2013 (Сб) 3:11

Re: Привязка dll к проекту VB6.

Сообщение Res5 » 16.09.2013 (Пн) 4:19

А есть возможность посылать комманды из проекта Vb 6 в проект C# и обратно ? Обсуждалось тут где-то такое?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Привязка dll к проекту VB6.

Сообщение Viper » 16.09.2013 (Пн) 17:45

Res5 писал(а):А есть возможность посылать комманды из проекта Vb 6 в проект C# и обратно ? Обсуждалось тут где-то такое?
Из проекта в проект? Это как, это же за команды такие?
Весь мир матрица, а мы в нем потоки байтов!

Res5
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 07.09.2013 (Сб) 3:11

Re: Привязка dll к проекту VB6.

Сообщение Res5 » 18.09.2013 (Ср) 11:01

Любое сообщение в лабл. както так

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 18.09.2013 (Ср) 17:41

Res5 писал(а):Любое сообщение в лабл. както так

О как! В .NET'овский Label? Ну так найти его хендл с помощью WinApi и поменять текст.

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

Re: Привязка dll к проекту VB6.

Сообщение Хакер » 19.09.2013 (Чт) 0:43

Qwertiy писал(а):О как! В .NET'овский Label? Ну так найти его хендл с помощью WinApi и поменять текст.

Неужели .net не может создать COM-объект-обёртку над своим label-ом, ссылку на который можно было бы передать в VB-приложение?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Привязка dll к проекту VB6.

Сообщение Mikle » 19.09.2013 (Чт) 7:47

Хакер писал(а):Неужели .net не может создать COM-объект-обёртку над своим label-ом, ссылку на который можно было бы передать в VB-приложение?

Может, но эта DLL уже скомпилирована для использования под NET. Есть, может и дубовый, но вариант - подключить эту DLL к новому проекту vb.net или шарпа и скомпилить COM DLL с экспортом нужных сущностей.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 19.09.2013 (Чт) 12:53

Хакер писал(а):Неужели .net не может

Может или не может важно когда ты сам что-то делаешь и рассчитываешь на какое-то использование.
А когда что-то уже готово и ни на что не рассчитано, а надо до него как-то добраться, тогда совсем другие варианты.

Хакер писал(а):не может создать COM-объект-обёртку

На .NET'е можно делать com-объекты, и судя по майкросовтовским заверениям, проще чем до этого... Но сам не делал, поэтому не знаю, что там с простотой.

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

Re: Привязка dll к проекту VB6.

Сообщение Хакер » 20.09.2013 (Пт) 14:51

Qwertiy писал(а):На .NET'е можно делать com-объекты, и судя по майкросовтовским заверениям, проще чем до этого... Но сам не делал, поэтому не знаю, что там с простотой.

Речь об ad-hoc обёртке на случай утекания ссылки на dotnet-объект в com-среду.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 24.09.2013 (Вт) 16:06

Хакер писал(а):Речь об ad-hoc обёртке на случай утекания ссылки на dotnet-объект в com-среду.

О чём-то другом... Не могу найти. Но там говорилось именно о написании кода, а не внутренней реализации.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList