Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Новые функции проги без перекомпиляции всего. Добавлено: 18.09.07 12:43  

Автор вопроса:  fuzytsfcrew | Web-сайт: video-edit.com.ua | ICQ: 314339 
Столкнулся с проблемой как добавлять новые функции в уже откомпиленную прогу. точнее нужно создать проект с MDI интерфейсом и меню, но все формы этого проекта чтоб лежали в Dll файлах и при копировании новой dll-ки в папку откомпиленной программы появлялся новый пункт меню в окне MDI проги, который будет вызывать эту форму.

Наворотил, аж запутался! Но как этот гемор провернуть? Искал в гууугле запросы типа: vb6 external dll - безрезультатно!

Ответить

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

Номер ответа: 1
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #1 Добавлено: 18.09.07 14:19
при копировании новой dll-ки в папку откомпиленной программы появлялся новый пункт меню в окне MDI проги, который будет вызывать эту форму.
Сканируй папку проги (App.Path) на наличие DLL-файлов (*.dll).
+
http://slil.ru/24825827 (10 КБ)

Ответить

Номер ответа: 2
Автор ответа:
 fuzytsfcrew



ICQ: 314339 

Вопросов: 30
Ответов: 102
 Web-сайт: video-edit.com.ua
 Профиль | | #2
Добавлено: 18.09.07 14:51
Понятно, что ничего не понятно...
Как сканировать папку проги - понятно на 20%, а про проект - вообще ничего не ясно!

Ответить

Номер ответа: 3
Автор ответа:
 fuzytsfcrew



ICQ: 314339 

Вопросов: 30
Ответов: 102
 Web-сайт: video-edit.com.ua
 Профиль | | #3
Добавлено: 18.09.07 14:53
http://www.microsoft.com/Rus/Msdn/Activ/MSVB/Archive/Components/reference.mspx

тут вроде что-то есть, но как-то все так закручено... раннее... позднее..... хер что поймешь...

Ответить

Номер ответа: 4
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #4 Добавлено: 18.09.07 15:10
Как устроена ActiveX DLL я думаю, тебе понятно. Рассмотрим проект DLLTester.
Dim x As New ProperCaseName.clsName
Объявляем переменную x как класс из ActiveX DLL, которая подключена к проекту (Project->References...->ProperCaseName). ProperCaseName - имя ActiveX DLL, .clsName - класс-модуль из ActiveX DLL. В событии Form_Load() происходит вызов функции из ActiveX DLL (x.EnterName).Label1.Caption = x.FirstName
Label2.Caption = x.LastName
- назначем Label'ам значение переменных FirstName и LastName, которые объявлены в проекте Active DLL.
'Public variables visible to user when Referenced
Public FirstName As String
Public LastName As String

Ответить

Страница: 1 |

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



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