|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2012, 17:22 | #1 |
Помог? Дави весы!
Пользователь
Регистрация: 15.05.2012
Сообщений: 25
|
Типы в динамических библиотеках
Я написал тип в динамической библиотеке. Теперь этот тип мне нужно использовать в unit. Но на сколько я знаю, в динамической библиотеке нет раздела interface. Что можно сделать, помимо повторного объявления?
|
28.05.2012, 17:32 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,442
|
Напишите в библиотеке функцию, которая будет возвращать тип.
Но думаю, что тип нужно переобьявить у себя. проще написать все на интерфейсах. |
28.05.2012, 17:42 | #3 | |
Помог? Дави весы!
Пользователь
Регистрация: 15.05.2012
Сообщений: 25
|
Цитата:
|
|
28.05.2012, 19:01 | #4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
описание типа выносится в отдельный модуль, который затем юзается в длл и в самой программе. Аналог сишных хидер-файлов
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
28.05.2012, 19:19 | #5 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,442
|
Цитата:
Да и если реализовывать интерфейс в dll, то др. программеру нужно, всего-то, предоставить описание интерфеса а не его код. |
|
28.05.2012, 19:25 | #6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> описание интерфеса а не его код
а кто говорил про код? Интерфейсный модуль так и будет выглядеть, с пустой секцией implementation: Код:
> запилить библиотеку типов, котору можно без граблей легко и просто импортировать хоть в delphi, хоть в Visual Studio, опять же без граблей. через COM, что ли? Ну не знаю, имхо, это редкий геморрой, да и граблей там за каждым байтом понаставлено достаточное количество.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удаление динамических массивов | Dimarik | Общие вопросы C/C++ | 20 | 14.03.2011 12:30 |
использование в .DLL библиотеках Exel | designer999 | Общие вопросы Delphi | 1 | 17.06.2010 05:44 |
Нужно, чтобы прога работающая на одних библиотеках, заработала при других | rdron | Общие вопросы C/C++ | 8 | 08.01.2010 01:24 |
C++. Объявление динамических массивов. | Парсифаль | Помощь студентам | 27 | 03.05.2009 23:21 |