|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.11.2014, 18:22 | #1 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
Как использовать Dll
Dll как я понял файл с перечнем функций но сейчас существует ООП
и если методы объекта выносить в dll то self туда передоваться не будет вроде как не понятно как использовать dll |
22.11.2014, 18:54 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
На такие случаи был разработан BPL, который учитывает ООП, а точнее RTTI.
Опять таки: Делфи и Билдер. На VS такое не напишешь, и врядли можно будет использовать уже написанное и откомпилированное. Хотя скажу по секрету: Еали оч. постараться можно и self передавать в DLL ))
I'm learning to live...
|
22.11.2014, 19:03 | #3 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
для чего тебе это вдруг понадобилось?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
23.11.2014, 12:12 | #4 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
Просто любопытно как писать приложения. Открываешь папку с 1с
а там чего только нет. если не 1с то в остальных ситуация подобна |
23.11.2014, 13:02 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Причем тут 1С?
I'm learning to live...
|
23.11.2014, 13:13 | #6 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
Возможно это вопрос как проектировать приложения
|
24.11.2014, 06:03 | #7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,886
|
Есть вариант написания логики в классах, реализующих интерфейс, также нужны приёмы по созданию и убиению таких классов.
В длл - реализация, в вызывающем приложении лишь модуль с описанием интерфейса и методы получения из длл ссылок на реализаторы(инстанцированные экземпляры классов) в виде интерфейсных ссылок. Решение - кросс-языковое, но ессно при этом требует нехилых навыков. При использовании одного языка (дельфи) каких-то мегазнаний не требуется, но задача всё равно непроста в плане проектирования. Self - будет доступен естественным образом, как и вся ооп-модель, всё в коде длл пишется. Экспортировать из длл даже почти ничего не надо, пару функций для создания-убиения некой фабрики объектов, которая уже всеми остальными объектами заправляет. Почитать - http://www.gunsmoker.ru/2008/12/1.html , про описанное конкретно мной - 5 раздел. Последний раз редактировалось phomm; 24.11.2014 в 06:33. |
02.12.2014, 10:53 | #8 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
Для программирования на dll нужно разрабатывать своё API внутри своего приложения как у windows
|
18.02.2015, 18:07 | #9 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
а можно из dll экспотрировать классы
|
23.02.2015, 19:04 | #10 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
Не стесняемся, плюсуем!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
vfpoledb или как использовать foxpro provider из dll | maloun | БД в Delphi | 1 | 09.10.2014 08:25 |
Классы в Dll, как использовать их в EXE? | саша40 | Общие вопросы Delphi | 3 | 18.04.2014 10:12 |
Как использовать в Delphi-программе функции из DLL, написанной на C# | АТИКОН | Общие вопросы Delphi | 12 | 19.03.2013 08:28 |
Как использовать в коде DLL компоненты из формы основного EXE приложения? | calypso | Общие вопросы Delphi | 7 | 03.12.2012 10:15 |
использовать DLL как COM-объект | computerman | Помощь студентам | 4 | 08.07.2009 13:23 |