Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

Доступ к формам из 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.048 c
1-1161939238
StriderMan
2006-10-27 12:53
2006.12.10
Цвет точек сетки


2-1164199959
Галинка
2006-11-22 15:52
2006.12.10
Можно ли узнать модификатор свойств компонента


2-1164309199
Goric
2006-11-23 22:13
2006.12.10
Дата/время


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


2-1164263223
mmms
2006-11-23 09:27
2006.12.10
Можно ли в EhDbGrid одну колонку сделать постояно видимой?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский