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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужно экспортировать функцию в Dll 
:(
    Опции темы
Ak47black
  Дата 4.3.2007, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

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



Скачал недавно проект на C# и что-бы непереводить все на Delphi хочю вынести функцию в Dll ,что-бы потом ей можно-бы воспользовать уже в дельфи.
Я мало работал с Visual Studio 2005 и незнаю как это сделать?
Как этот примерно делаеться?

Это сообщение отредактировал(а) Ak47black - 4.3.2007, 20:51
PM MAIL   Вверх
HellMasterHaiL
Дата 5.3.2007, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 9.8.2006
Где: Россия, МО, г. Юб илейный

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



да да да, вопрос для меня тоже актуальный...
причем хотелось бы в эту самую длл засунуть не только функцию или процедурку, но и скажем форму с её контролами...

PM MAIL ICQ   Вверх
mr.DUDA
Дата 5.3.2007, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Как потом планируется её использовать ? Из native кода или из managed ? Если второе, то делаем обычный class library с классами, формами и т.п., потом можно подключать её к другим проектам на .NET (add reference).


--------------------
user posted image
PM MAIL WWW   Вверх
HellMasterHaiL
Дата 5.3.2007, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 9.8.2006
Где: Россия, МО, г. Юб илейный

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



может я че-то не так понял, но делаю следующее: Project --> Add New Item, и тут вижу  элемент Class (просто класс, а не как у тебя класс либрари), выбираю его, и создается файл "Class1.vb"... если поменяю пинудительно расширение на dll, сохранив его на хард, то в другом пороекте эта библиотечка не подключается(
PM MAIL ICQ   Вверх
mr.DUDA
Дата 5.3.2007, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Гм. Ну конечно не так smile

Для начала создаём проект, выбираем тип проекта "Class Library". Потом уже делаем Project -> Add New Item, добавляем класс и сохраняем под тем расширением которое предлагается (не dll, конечно же). Потом компилируем - вуаля, получили dll в папке bin/Debug проекта.

Теперь создаём проект, который будет пользоваться этой dll-кой, например Console Application. Идём в меню Add Reference..., ищем нашу dll-ку (кнопка или закладка Browse), добавили. Всё, можно пользоваться классами и формами из длл-ки.


--------------------
user posted image
PM MAIL WWW   Вверх
HellMasterHaiL
Дата 5.3.2007, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 9.8.2006
Где: Россия, МО, г. Юб илейный

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



хм... ну да лохонулся)))
а вот прочему низя импортировать System.Windows.Form в этот класс?

и еще, как можно импортировать в проект библиотеку из кода... или сделать, чтобы импортировались все библиотеки из какого либо каталога... и возможно это вообще?

понимаю, что вопросы выходять за рамки темы, но создавать новую что-то не хочется(


Это сообщение отредактировал(а) HellMasterHaiL - 5.3.2007, 11:22
PM MAIL ICQ   Вверх
bend0r
Дата 5.3.2007, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(HellMasterHaiL @  5.3.2007,  11:17 Найти цитируемый пост)
а вот прочему низя импортировать System.Windows.Form в этот класс?

можно. References/ Add References и добавляешь все что тебе надо

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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