![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
medos |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 20.12.2005 Репутация: нет Всего: нет |
Нужно связать работу нескольких проектов в ВС 2003.
Мне предлагали для этого Class Library. Можно поподробнее, как это сделать? |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
New Project => Class Library
Делаешь библиотеку, затем из основного проекта добавляешь ссылку через Add Reference. |
|||
|
||||
medos |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 20.12.2005 Репутация: нет Всего: нет |
Но дело в том, что в Class Library у меня не получается добавлять формы.
Что же надо писать в Class Library? |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Эээ... Ты не путай Class и Application. В Class Library надо реализовать "связку" между проектами. Т.е. некий класс (для себя такие классы называю copulative class), который будет давать возможность приложениям взаимодействовать друг с другом.
-------------------- 3 ГОДА НА ![]() |
|||
|
||||
medos |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 20.12.2005 Репутация: нет Всего: нет |
А можно пример такого класса?
|
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Как можно написать пример, если я не знаю, что твои проекты делают. Представь код, скажи, каким образом приложения должны взаимодействовать друг с другом. А там посмотрим...
Вообще-то, кстати, это уже тема не для этого раздела форума. -------------------- 3 ГОДА НА ![]() |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Причём тут пример ![]() ![]() Ты объясни, какая задача. звучит слишком размыто, если ты не знаешь, что такое |
|||
|
||||
medos |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 20.12.2005 Репутация: нет Всего: нет |
существует три проекта. В первом проекте находится несколько элементов listview, в которых отражена одна база данных. Во втором проекте будет либо listview либо treeview, в котором отражена другая база данных. В третьем проекте нужно получить доступ к классам объекты которых отражены в listview первого проекта и элементам ... treeview второго проекта.
А также надо обеспечить взаимодействие форм всех трех проектов. При закрытии одной открывается другая и тд. Только база данных представляет собой не database/set, а просто каждый элемент listview отражает определенный класс. Этот класс сериализируется и сохраняется. |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Может вопрос, конечно, не в тему... почему нельзя сделать всё это в одном приложении? На трёх формах?
![]() -------------------- 3 ГОДА НА ![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
В class library можно добавить и форму, и контрол, и всё что угодно.
-------------------- ![]() |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Да, только никакого её визуального отображения не будет. Равносильно тому, что писать код формы в блокноте... ![]() -------------------- 3 ГОДА НА ![]() |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Как не будет.. Будет. Есть там Add Windows Form..
|
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Exception прав ! -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |