Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Class Library в VS2003


Автор: medos 20.5.2006, 13:33
Нужно связать работу нескольких проектов в ВС 2003.

Мне предлагали для этого Class Library. Можно поподробнее, как это сделать? 

Автор: Exception 20.5.2006, 14:13
New Project => Class Library
Делаешь библиотеку, затем из основного проекта добавляешь ссылку через Add Reference. 

Автор: medos 20.5.2006, 16:00
Но дело в том, что в Class Library у меня не получается добавлять формы.

Что же надо писать в Class Library? 

Автор: VisualProgrammerNET 21.5.2006, 11:36
Эээ... Ты не путай Class и Application. В Class Library надо реализовать "связку" между проектами. Т.е. некий класс (для себя такие классы называю copulative class), который будет давать возможность приложениям взаимодействовать друг с другом. 

Автор: medos 21.5.2006, 14:23
А можно пример такого класса? 

Автор: VisualProgrammerNET 21.5.2006, 21:25
Как можно написать пример, если я не знаю, что твои проекты делают. Представь код, скажи, каким образом приложения должны взаимодействовать друг с другом. А там посмотрим... 

Вообще-то, кстати, это уже тема не для этого раздела форума. 

Автор: Exception 21.5.2006, 21:26
Цитата(medos @  21.5.2006,  15:23 Найти цитируемый пост)
А можно пример такого класса?  


Причём тут пример smile . Это же любой класс smile .

Ты объясни, какая задача.
Цитата(medos @  20.5.2006,  14:33 Найти цитируемый пост)
Нужно связать работу нескольких проектов в ВС 2003.


звучит слишком размыто, если ты не знаешь, что такое

Цитата(medos @  20.5.2006,  14:33 Найти цитируемый пост)
Class Library

 

Автор: medos 22.5.2006, 12:55
существует три проекта. В первом проекте находится несколько элементов listview, в которых отражена одна база данных. Во втором проекте будет либо listview либо treeview, в котором отражена другая база данных. В третьем проекте нужно получить доступ к классам объекты которых отражены в listview первого проекта и элементам ... treeview второго проекта.

А также надо обеспечить взаимодействие форм всех трех проектов. При закрытии одной открывается другая и тд.

Только база данных представляет собой не database/set, а просто каждый элемент listview отражает определенный класс. Этот класс сериализируется и сохраняется. 

Автор: VisualProgrammerNET 22.5.2006, 16:50
Может вопрос, конечно, не в тему... почему нельзя сделать всё это в одном приложении? На трёх формах?  smile  

Автор: mr.DUDA 23.5.2006, 10:52
В class library можно добавить и форму, и контрол, и всё что угодно. 

Автор: VisualProgrammerNET 23.5.2006, 11:26
Цитата(mr.DUDA @  23.5.2006,  10:52 Найти цитируемый пост)
В class library можно добавить и форму, и контрол, и всё что угодно


Да, только никакого её визуального отображения не будет. Равносильно тому, что писать код формы в блокноте...  smile  

Автор: Exception 23.5.2006, 12:49
Как не будет.. Будет. Есть там Add Windows Form.. 

Автор: mr.DUDA 23.5.2006, 13:49
Цитата(VisualProgrammerNET @  23.5.2006,  10:26 Найти цитируемый пост)
Да, только никакого её визуального отображения не будет. Равносильно тому, что писать код формы в блокноте...

Exception прав ! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)