|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.02.2008, 09:19 | #1 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Разработка PlugIn
Приветствую. Разрабатываю плагин, допустим есть программа в ней окно пустое, вызываю плагин в нем форма, на ней компоненты VCL. Так вот же не задача, как мне эту форму в длл разместить на форме моего приложения ? Добился помещения, но после UpdateWindow(); форма не отображает контролы, наверное из-за ShowWindow(); Есть варинаты отображения и т.п. Можно послушать идеи на счет этого, но меня интерисует наибольше то, как получить не хендл, а указатель на экземпляр окна (TForm) и свободно с ним работать в приложении.
|
04.02.2008, 09:28 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А может лучше будет не с DLL а с BPL работать, я если не ошибаюсь там можно и MDI формы и вообще удобнее работать на много
Кстати вот со старых времен у меня примерчик остался про формы в ДЛЛках: Это код главной формы: Код:
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 04.02.2008 в 09:45. |
04.02.2008, 09:59 | #3 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Да спасибо, я на подобии такого и сделал, ну правда у меня немного больше кода получилось.
|
07.02.2008, 18:22 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Еще вопрос... думаю что знаю в чем проблема вообщем вот код:
Код:
|
07.02.2008, 18:42 | #5 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Ну, это, конечно, ерунда: сам принцип dll в том, что они "грузятся" в адресное пространство приложения, мало того, изо всех сил стараются сесть на один и тоже адрес.
Помнится, какие-то жуткие вещи были связаны с борландовскими классами в dll-ках, не уверен, что получится спокойно его использовать . А что касается класса, не совсем понял, нужен адрес самой реализации? он был где-то вначале переменной self, то ли по нулевому оффсету, то ли по четвертому, то ли по восьмому, уже точно не помню, отладчиком можно точно посмотреть, класс сразу видно по таблице методов. |
07.02.2008, 18:48 | #6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Я хочу получать классы ( ссылки ) из длл в свое приложение и использовать их как классы, которые созданные в моем приложении.
|
08.02.2008, 08:09 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Посмотри как у меня: Код:
I'm learning to live...
|
|
08.02.2008, 08:38 | #8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Вообщем ладно, походу никто ничего не понял что я хотел сделать. У меня была цель експортировать ссылки на классы графических файлов сделал чуть подругому. Т.к. файлы в ресурсах длл сделал так
Код:
|
09.02.2008, 00:21 | #9 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
И опять вопрос допустим я экспортирую функцию из длл типа
Код:
Код:
|
09.02.2008, 00:45 | #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 |