![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
![]()
Dll как я понял файл с перечнем функций но сейчас существует ООП
и если методы объекта выносить в dll то self туда передоваться не будет вроде как не понятно как использовать dll |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
На такие случаи был разработан BPL, который учитывает ООП, а точнее RTTI.
Опять таки: Делфи и Билдер. На VS такое не напишешь, и врядли можно будет использовать уже написанное и откомпилированное. Хотя скажу по секрету: Еали оч. постараться можно и self передавать в DLL ))
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
для чего тебе это вдруг понадобилось?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
![]()
Просто любопытно как писать приложения. Открываешь папку с 1с
а там чего только нет. если не 1с то в остальных ситуация подобна |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Причем тут 1С?
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
![]()
Возможно это вопрос как проектировать приложения
|
![]() |
![]() |
![]() |
#7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Есть вариант написания логики в классах, реализующих интерфейс, также нужны приёмы по созданию и убиению таких классов.
В длл - реализация, в вызывающем приложении лишь модуль с описанием интерфейса и методы получения из длл ссылок на реализаторы(инстанцированные экземпляры классов) в виде интерфейсных ссылок. Решение - кросс-языковое, но ессно при этом требует нехилых навыков. При использовании одного языка (дельфи) каких-то мегазнаний не требуется, но задача всё равно непроста в плане проектирования. Self - будет доступен естественным образом, как и вся ооп-модель, всё в коде длл пишется. Экспортировать из длл даже почти ничего не надо, пару функций для создания-убиения некой фабрики объектов, которая уже всеми остальными объектами заправляет. Почитать - http://www.gunsmoker.ru/2008/12/1.html , про описанное конкретно мной - 5 раздел. Последний раз редактировалось phomm; 24.11.2014 в 06:33. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
![]()
Для программирования на dll нужно разрабатывать своё API внутри своего приложения как у windows
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 29.07.2013
Сообщений: 56
|
![]()
а можно из dll экспотрировать классы
|
![]() |
![]() |
![]() |
#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 |