Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Доступ к формам из exe в DLL   Найти похожие ветки 

 
Становских Алексей   (2006-10-27 01:59) [0]

Пишеться программка которая должна поддерживать подключаемые модули - плагины (dll). В плагинах хотелось бы иметь возможность иметь доспут к фомам exe шника. Пытался поработать через интерфейсы - возникли проблеммы. Как вообще решаються данные ситуации. Поделитесь опытом!


 
Ketmar ©   (2006-10-27 02:01) [1]

пакетами. %-)


 
Palladin ©   (2006-10-27 08:05) [2]

Просто какое то нашествие форм в dll на форуме началось. Такое чувство, что все откуда то из одного места пишут...


> Становских Алексей  

прошерсти форумы за последние несколько дней, много чего интересного про "формы не в приложении" вычитаешь. Хотя самый правильный ответ в них только один :)


 
DmiSb   (2006-10-27 08:32) [3]

> 2 Становских Алексей

Посмотри
http://delphimaster.net/view/1-1161588490/

Я в конечном итоге перешел на пакеты

Если есть желание, можем пообщаться (там есть мыло)


 
MetalFan ©   (2006-10-27 08:50) [4]


> Пытался поработать через интерфейсы - возникли проблеммы

и какие проблемы?


 
Становских Алексей   (2006-10-28 03:51) [5]

Проблемы возникли в том, что в dll нельзя сохранять в переменную передоваемый интерфейс, а следовательно и вызвать в нужный момент метод интерфейса


 
atruhin ©   (2006-10-28 06:31) [6]

> Проблемы возникли в том, что в dll нельзя сохранять в переменную
> передоваемый интерфейс

Эт чего тебе, религия не позволяет?


 
Становских Алексей   (2006-10-28 17:21) [7]

У меня в Exeшнике существует ряд форм к примеру форма выбора контрагента. Мне сейчас нужно придумать инструмент который бы вызывал форму из exeшника в плагине и эта форма передовала плагину какое либо значение. Пробывал при вызове процедуру точки входа плагина сохранять интерфейс в глобальной переменной и потом уже использовать метод, но не получалось, переменная была пустая.
Мне интересует вообще как решаються подобные задачи. Просто хотелось бы найдти самый простой вариант решения


 
Ketmar ©   (2006-10-28 17:25) [8]

решаются созданием собственного API. и передачей всех ссылок на процедуры в DLL. например, на стадии инициализации.


 
Становских Алексей   (2006-10-28 17:37) [9]

а ты не мог более подробно расказать об этом, либо посоветуй что-нибудь почитать о API.


 
atruhin ©   (2006-10-28 18:02) [10]

См. > [1] Ketmar ©   (27.10.06 02:01)
Судя по уровню вопросов, ни чего хорошего у тебя с dll пока не выйдет.
Учиться, учиться и учится.


 
Становских Алексей   (2006-10-28 18:17) [11]

Я и прошу чтобы меня направили на путь истинный, для того чтобы начать учиться надо хотябы знать с чего начать.


 
DiamondShark ©   (2006-10-28 19:04) [12]


> хотябы знать с чего начать.

С исходников VCL, например.



Страницы: 1 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.034 c
15-1163547102
nemo2
2006-11-15 02:31
2006.12.10
a dot b = |a||b|cos(a,b)= Ax*Bx + Ay*By + Az*Bz Почему ?


2-1164160871
Shedow
2006-11-22 05:01
2006.12.10
трафикометр


2-1164205905
doncova1
2006-11-22 17:31
2006.12.10
как открыть html


15-1163942186
Zancik
2006-11-19 16:16
2006.12.10
Горячие клавиши


15-1163702729
kassel*666*
2006-11-16 21:45
2006.12.10
Срочняк РГЗ