![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Скачал недавно проект на C# и что-бы непереводить все на Delphi хочю вынести функцию в Dll ,что-бы потом ей можно-бы воспользовать уже в дельфи.
Я мало работал с Visual Studio 2005 и незнаю как это сделать? Как этот примерно делаеться? Это сообщение отредактировал(а) Ak47black - 4.3.2007, 20:51 |
|||
|
||||
| HellMasterHaiL |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 9.8.2006 Где: Россия, МО, г. Юб илейный Репутация: нет Всего: 1 |
да да да, вопрос для меня тоже актуальный...
причем хотелось бы в эту самую длл засунуть не только функцию или процедурку, но и скажем форму с её контролами... |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Как потом планируется её использовать ? Из native кода или из managed ? Если второе, то делаем обычный class library с классами, формами и т.п., потом можно подключать её к другим проектам на .NET (add reference).
-------------------- ![]() |
|||
|
||||
| HellMasterHaiL |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 9.8.2006 Где: Россия, МО, г. Юб илейный Репутация: нет Всего: 1 |
может я че-то не так понял, но делаю следующее: Project --> Add New Item, и тут вижу элемент Class (просто класс, а не как у тебя класс либрари), выбираю его, и создается файл "Class1.vb"... если поменяю пинудительно расширение на dll, сохранив его на хард, то в другом пороекте эта библиотечка не подключается(
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Гм. Ну конечно не так
Для начала создаём проект, выбираем тип проекта "Class Library". Потом уже делаем Project -> Add New Item, добавляем класс и сохраняем под тем расширением которое предлагается (не dll, конечно же). Потом компилируем - вуаля, получили dll в папке bin/Debug проекта. Теперь создаём проект, который будет пользоваться этой dll-кой, например Console Application. Идём в меню Add Reference..., ищем нашу dll-ку (кнопка или закладка Browse), добавили. Всё, можно пользоваться классами и формами из длл-ки. -------------------- ![]() |
|||
|
||||
| HellMasterHaiL |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 9.8.2006 Где: Россия, МО, г. Юб илейный Репутация: нет Всего: 1 |
хм... ну да лохонулся)))
а вот прочему низя импортировать System.Windows.Form в этот класс? и еще, как можно импортировать в проект библиотеку из кода... или сделать, чтобы импортировались все библиотеки из какого либо каталога... и возможно это вообще? понимаю, что вопросы выходять за рамки темы, но создавать новую что-то не хочется( Это сообщение отредактировал(а) HellMasterHaiL - 5.3.2007, 11:22 |
|||
|
||||
| bend0r |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 14.9.2005 Репутация: 1 Всего: 2 |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |