Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# ClassLabrary 
:(
    Опции темы
registered
Дата 30.8.2006, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 30.8.2006

Репутация: 1
Всего: 1



хочу создать библиотеку

1.но что-то не получается в ней использовать диалоговые окна. Можно ли это ?
Просто System.Windows.Forms не подключается

2. Как ее потом подключить к другому проекту (на выходе я так понимаю *.dll выйдет) 
PM MAIL   Вверх
$tatic
Дата 30.8.2006, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: 2
Всего: 22



можно, не пойму только, почему не подключается.
Как ты ее подключаешь?
PM MAIL   Вверх
registered
Дата 30.8.2006, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 30.8.2006

Репутация: 1
Всего: 1



Цитата($tatic @  30.8.2006,  22:19 Найти цитируемый пост)
можно, не пойму только, почему не подключается.
Как ты ее подключаешь? 

просто using System.Windows.Forms;
PM MAIL   Вверх
marcusmae
Дата 30.8.2006, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



registered, вот некоторые соображения :

1) любую сборку, которую ты создашь в студии можно  будет затем подключить к новому проекту, упомянув её в References. При этом не важно, является ли она Library (.dll) или Application (.exe) - просто, у Application есть ещё точка входа. В результате, в директорию Debug запишется файл подключаемой сборки и всех других сборок, которые она использует.

2) сборки, которые используются в подключаемой библиотеке в новом проекте Reference-ировать, в принципе, не обязательно, если они явно им не используются.


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
$tatic
Дата 30.8.2006, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: 2
Всего: 22



В Solution Explorer в папку References добавь сборку System.Windows.Forms.dll 
PM MAIL   Вверх
marcusmae
Дата 30.8.2006, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



может public-и не стоят у тех классов библиотеки, которые планируется использовать?

+ если создаётся консольное приложение или библиотека, то System.Windows.Forms к ней по умолчанию не подключаются...

Это сообщение отредактировал(а) marcusmae - 30.8.2006, 22:35


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
registered
Дата 30.8.2006, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 30.8.2006

Репутация: 1
Всего: 1



Цитата($tatic @  30.8.2006,  22:31 Найти цитируемый пост)
В Solution Explorer в папку References добавь сборку System.Windows.Forms.dll  

точно - спасибо

Только не понятно почему по дефолту его небыло

Добавлено @ 22:52 
Цитата(marcusmae @  30.8.2006,  22:31 Найти цитируемый пост)
2) сборки, которые используются в подключаемой библиотеке в новом проекте Reference-ировать, в принципе, не обязательно, если они явно им не используются.

библиотека собралась. Теперь я хочу подцепить ее к другому проекту. В reference есть вкладка Projects. Хотелось бы подцепить проект, чтоб компилятор сам знал какую сборку брать (debug/release). Но что-то не получается

З.Ы. И еще - очень сложно в C# использовать код из C++ (например простое описание структур). Описания немного различаются. Приходится переписывать.
Вожно ли добиться совместимости ?
PM MAIL   Вверх
marcusmae
Дата 30.8.2006, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



Цитата

очень сложно в C# использовать код из C++ (например простое описание структур). Описания немного различаются. Приходится переписывать.
Вожно ли добиться совместимости?


да, это действительно непросто. Лучше спросить об этом в отдельной теме (регламент).


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
registered
Дата 30.8.2006, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 30.8.2006

Репутация: 1
Всего: 1



marcusmae, а как подцепить-то сборку ?
PM MAIL   Вверх
marcusmae
Дата 30.8.2006, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



проще всего через References - Add Reference... ->Browse - и там найти нужную.
Так как ты хочешь, дифференцированно, в зависимости от debug/release , никогда не пробовал, но подозреваю, что чтобы это работало, подключаемый и основной проекты должны находиться в одном Solution.

Добавлено @ 23:39 
да, проверил, у меня таким образом получилось подсоединить. А у тебя?

Это сообщение отредактировал(а) marcusmae - 30.8.2006, 23:46


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
registered
Дата 30.8.2006, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 30.8.2006

Репутация: 1
Всего: 1



Цитата(marcusmae @  30.8.2006,  23:36 Найти цитируемый пост)
Так как ты хочешь, дифференцированно, в зависимости от debug/release , никогда не пробовал, но подозреваю, что чтобы это работало, подключаемый и основной проекты должны находиться в одном Solution.

они в одном Solution. Более того проект зависит от библиотеки. Но подцепить не удалось.

говорит, что не может добавить ссылку, потому, что "because it is not device project". Странно...

Добавлено @ 23:53 
проект библиотеки-то он показывает. А прочитать его не может
PM MAIL   Вверх
marcusmae
Дата 31.8.2006, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



Цитата

Более того проект зависит от библиотеки.


В смысле, библиотека одного - в Reference-ах другого? = То есть, она туда попадает при References -> Add Reference -> Projects -> select? = Хм, я вроде так же сделал.

Цитата

"because it is not device project"


Вообще, сообщение странное. Как будто ты пишешь один проект под эмулятор mobile device-а, а другой - нет. Не может такого быть?


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
registered
Дата 31.8.2006, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 30.8.2006

Репутация: 1
Всего: 1



Цитата(marcusmae @  31.8.2006,  00:23 Найти цитируемый пост)
Вообще, сообщение странное. Как будто ты пишешь один проект под эмулятор mobile device-а, а другой - нет. Не может такого быть?

именно под mobile device smile пришлось создать библиотеку для mobile. Странно - вроде это просто библиотека



Это сообщение отредактировал(а) registered - 31.8.2006, 10:37
PM MAIL   Вверх
marcusmae
Дата 31.8.2006, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



тем не менее, тип библиотеки принципиален. Для мобильного устройства, она, вроде бы, под более старый фреймворк компилится; есть и другие ньюансы.


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
$tatic
Дата 31.8.2006, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: 2
Всего: 22



Для мобильных устройств используется Compact Framework - усеченная версия стандартной. Возможно, что это мешает взаимодействовать "обычной" сборке и "мобильной".
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.