0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 14
|
|
1 | |
Как использовать библиотеку, написанную на Delphi24.11.2012, 22:43. Показов 3113. Ответов 13
Метки нет (Все метки)
есть библиотека написана на дельфи как можно ее использовать на C#??
и за ранее спасибоooooooooooooooo)))
0
|
24.11.2012, 22:43 | |
Ответы с готовыми решениями:
13
Как подключить библиотеку, написанную на C++? Как подключить к проекту библиотеку, написанную на C++ Как подключить библиотеку, написанную на другом фреймворке Как использовать DLL библиотеку написанную на VB в программе |
15 / 9 / 1
Регистрация: 23.02.2012
Сообщений: 135
|
|||||||||||
24.11.2012, 23:17 | 2 | ||||||||||
Импортировать экспортируемые функции.
1
|
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 14
|
|
25.11.2012, 01:52 [ТС] | 3 |
Спасибо что ответили , но дело в том что библиотека не (. Dll ) а (.pas)
0
|
1144 / 853 / 262
Регистрация: 30.04.2009
Сообщений: 3,581
|
|
25.11.2012, 02:19 | 4 |
1
|
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 14
|
|
25.11.2012, 12:36 [ТС] | 5 |
я просто не умею работать на дельфи , и вот эти два файла , могли бы их заменить ??
я буду ооочень благодарен!!
0
|
26.11.2012, 10:14 | 6 |
Попробуйте написать сюда - https://www.cyberforum.ru/delphi-beginners/
В разделе Delphi, людей, которые умеют работать с делфи, гораздо больше, нежели в разделе C#.
0
|
15 / 9 / 1
Регистрация: 23.02.2012
Сообщений: 135
|
|
26.11.2012, 10:19 | 7 |
Чел, лучше скомпилируй это, и импортируй функции.
Переписывать это на C# отнимет много времени ))
0
|
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 14
|
|
26.11.2012, 10:23 [ТС] | 8 |
а как можно это сделать , не подскажите?
0
|
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
|
|
26.11.2012, 10:32 | 9 |
Что-то мне подсказывает что невозможно смаршаллировать Delphi классы в C# классы.
0
|
10 / 3 / 2
Регистрация: 22.11.2012
Сообщений: 12
|
|||||||||||
26.11.2012, 10:45 | 10 | ||||||||||
Встречный вопрос. Как быть если в Delphi описан класс, как его можно импортировать из dll.
Разбить методы класса на функции и импорировать их? например
0
|
26.11.2012, 12:52 | 11 |
Классы Delphi можно использовать в дотнете, есть 2 способа.
1 - объявить COM-совместимые классы (и интерфейсы). В Delphi для этого есть нужный wizard, классы описываете в файлах ridl. Смотрите работу с COM в delphi. Регистрация этих классов в системе не требуется. 2. Через динамические объекты, это похоже на позднее связывание. Появились в .net 4, работает медленнее, но связать, пожалуй, проще, хотя 1 com-интерфейс все равно понадобится. Примеров уже не осталось, давно делал.
0
|
Не осилил Linux
267 / 61 / 6
Регистрация: 06.08.2009
Сообщений: 223
|
|
26.11.2012, 15:27 | 12 |
0
|
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
|
|
26.11.2012, 15:33 | 13 |
=OutlaW=, приведите простой пример с классами.
0
|
Не осилил Linux
267 / 61 / 6
Регистрация: 06.08.2009
Сообщений: 223
|
||||||
26.11.2012, 15:57 | 14 | |||||
Я сейчас на работе, доступа к домашним исходникам нету. Дома пока интернета нету, недавно переехал. так что толкьо через несколько дней.
Ну или если вы напишите и скомпилируете библиотеку на дельфи, подробно опишите интерфейс, я попробую потратить немного рабочего времени) Если коротко, то я делал так: был класс на дельфи. все его методы я обернул в процедуры и функции, все они принимали в качестве первого параметра ссылку на экземпляр, и следующими параметрами уже актуальные параметры для методов. типа
ссылка на экземпляр передавалась обычно - как IntPtr. были запарки с возвратом и передачей String, но я это как-то решил, но сейчас не помню как.
0
|
26.11.2012, 15:57 | |
26.11.2012, 15:57 | |
Помогаю со студенческими работами здесь
14
Как подключить dll библиотеку написанную на Delphi к проекту на Java? Можно ли использовать библиотеку, написанную на Go, в С++ коде? Как подключить написанную библиотеку к программе? Как динамически подключить библиотеку написанную на NET Как подключить свою библиотеку, написанную на ассемблере? Как использовать написанную функцию? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |