|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Делаю так: - в mainForm завел интерфейс - в длл делаю Application поиск "mainForm" - string s = (mainForm as IMy).PropMy; На приведении к интерфейсу ругается в рантайме. - для компиляции в длл добавил IMy.cs как ссылка. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2017, 17:09 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Длл из ехе вызывается так. Dll = RefererDll.ClassMy.Instance Т.е. начинается со стат.метода и ругается что то на экземплярность. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2017, 17:13 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Я ничего не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2017, 23:04 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Petro123, Чё пил? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2017, 23:21 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Как вызвать метод exe из плагина dll'ки )). Какие методы есть? ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:03 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Petro123Как вызвать метод exe из плагина dll'ки )). Какие методы есть? )))Разные. Каков вопрос, такой ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:04 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Если по простому добавить через ссылки exe в пространство имён dll, то руганулась на циркулярные ссылки. Т.е. dll есть в exe, а мы дополнительно добавляем обратную. Так? Я долго не копал и стал делать по методу 2 выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:12 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
fortibransa, Мой выше метод2 делал? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:13 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
То dll из exe, то exe из dll... Сложно потратить две минуты на нормальную постановку вопроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:13 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
fortibransaРазные Пока интересует всего 2 штуки описанных. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:14 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
skyANA, Вроде нормально написал - вызов метода. Надо, ещё пиво поставлю. Только выручайте.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:16 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Вангую, что логически связанные методы следует вынести в отдельную сборку и использовать её как при разработке основного приложения, так и плагинов к нему. А может события использовать, а может команды... А может при подключении плагина в него что-то прокинуть. Но вот городить сильную связность на ровном месте точно не стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:24 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
skyANA, Мысли: - выносить хорошо, но тут уже вынесен плагин. Только пару вопросов родителю он таки задаёт) - циркулярные в дельфи решались переносом ссылки пониже в uses. А в java такой проблемы вообще нет - передать в конструкторе нельзя т.к. где он тут. Вызывается из тысячи мест в меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:42 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
skyANAВангую, что логически связанные методы следует вынести в отдельную сборку Выше, в методе2 я вынес interface.cs. Работает наполовину. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:44 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Под сборкой сто тут? У меня счас решение и 5 плагинов длл. Старый унаследованный проект. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:46 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Вернее в одном решении exe+5dll ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 07:48 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Лошадью ходи DI, век воли не видать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 08:10 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Petro123Под сборкой сто тут? Сборка в терминологии .NET (англ. assembly ) — двоичный файл (exe или dll), содержащий номер версии информационного продукта (ИП), метаданные и инструкции для виртуальной машины .NET . Другими словами выносишь в отдельный проект, собираешь и цепляешь, где надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 08:27 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Petro123У меня счас решение и 5 плагинов длл. Старый унаследованный проект. Может пришла пора чуток порефакторить? :) Хорошо бы получить хоть какое-то описание проекта, его структуры. Что конкретно надо вызвать, метод из "слоя представления"? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 08:30 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныЛошадью ходи DI, век воли не видать. Рано ещё ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 08:31 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
skyANA, Как вариант, плагин спрашивает файл настроек)) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 08:33 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Petro123skyANA, Как вариант, плагин спрашивает файл настроек)) Два смайла в конце полностью объяснили ситуацию :) Каких ещё блин настроек, у кого спрашивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 08:35 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Petro123, что мешает вынести работу с конфигурацией в отдельную сборку MyApplication.Configuration? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 08:38 |
|
Как вызвать параметр в dll из exe
|
|||
---|---|---|---|
#18+
Petro123, Правильно говорят, вынеси общие интерфейсы в отдельную сборку, общую для приложения и плагинов. Иначе, тебе придётся работать полностью через рефлексию или dynamic, т.е. теряешь все преимущества типизации и контроля типов. Это как у врача, тебе говорят вот ешь эти таблетки и выздоровеешь. А ты такой: ну неееет, я таблетки не ем. Ну не хочешь, болей и страдай дальше! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2017, 08:49 |
|
|
start [/forum/topic.php?fid=20&fpage=40&tid=1399730]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 166ms |
0 / 0 |