![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Приветствую. Разрабатываю плагин, допустим есть программа в ней окно пустое, вызываю плагин в нем форма, на ней компоненты VCL. Так вот же не задача, как мне эту форму в длл разместить на форме моего приложения ? Добился помещения, но после UpdateWindow(); форма не отображает контролы, наверное из-за ShowWindow(); Есть варинаты отображения и т.п. Можно послушать идеи на счет этого, но меня интерисует наибольше то, как получить не хендл, а указатель на экземпляр окна (TForm) и свободно с ним работать в приложении.
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А может лучше будет не с DLL а с BPL работать, я если не ошибаюсь там можно и MDI формы и вообще удобнее работать на много
Кстати вот со старых времен у меня примерчик остался про формы в ДЛЛках: Это код главной формы: Код:
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 04.02.2008 в 09:45. |
![]() |
![]() |
![]() |
#3 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Да спасибо, я на подобии такого и сделал, ну правда у меня немного больше кода получилось.
|
![]() |
![]() |
![]() |
#4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Еще вопрос... думаю что знаю в чем проблема вообщем вот код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Ну, это, конечно, ерунда: сам принцип dll в том, что они "грузятся" в адресное пространство приложения, мало того, изо всех сил стараются сесть на один и тоже адрес.
Помнится, какие-то жуткие вещи были связаны с борландовскими классами в dll-ках, не уверен, что получится спокойно его использовать ![]() |
![]() |
![]() |
![]() |
#6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Я хочу получать классы ( ссылки ) из длл в свое приложение и использовать их как классы, которые созданные в моем приложении.
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Посмотри как у меня: Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Вообщем ладно, походу никто ничего не понял что я хотел сделать. У меня была цель експортировать ссылки на классы графических файлов сделал чуть подругому. Т.к. файлы в ресурсах длл сделал так
Код:
![]() |
![]() |
![]() |
![]() |
#9 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
И опять вопрос допустим я экспортирую функцию из длл типа
Код:
Код:
|
![]() |
![]() |
![]() |
#10 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
как нистранно, после закоментирования вызовов такой процедуры модуль при выходе выводил на 200 б меньше потерь
![]() Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка собственной ОС | BOBAH13 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 150 | 31.12.2020 15:14 |
Разработка софта | BlackOmen | Фриланс | 5 | 20.04.2008 22:34 |
Разработка проекта | [Smarik] | Софт | 1 | 08.04.2008 17:22 |
Plugin и все что с этим связано | Mitriy | Win Api | 9 | 13.12.2007 10:53 |
РАЗРАБОТКА DLL | Leo | Общие вопросы Delphi | 2 | 26.10.2007 21:35 |