powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как вызвать параметр в dll из exe
25 сообщений из 58, страница 1 из 3
Как вызвать параметр в dll из exe
    #39512941
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю так:
- в mainForm завел интерфейс
- в длл делаю Application поиск "mainForm"
-
string s = (mainForm as IMy).PropMy;
На приведении к интерфейсу ругается в рантайме.
- для компиляции в длл добавил IMy.cs как ссылка.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39512942
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Длл из ехе вызывается так.
Dll = RefererDll.ClassMy.Instance
Т.е. начинается со стат.метода и ругается что то на экземплярность.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513063
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я ничего не понял
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513067
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Чё пил?
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513117
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вызвать метод exe из плагина dll'ки
)).
Какие методы есть?
)))
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513118
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Как вызвать метод exe из плагина dll'ки
)).
Какие методы есть?
)))Разные.

Каков вопрос, такой ответ.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513120
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если по простому добавить через ссылки exe в пространство имён dll, то руганулась на циркулярные ссылки. Т.е. dll есть в exe, а мы дополнительно добавляем обратную. Так?
Я долго не копал и стал делать по методу 2 выше.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513121
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransa,
Мой выше метод2 делал?
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513122
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То dll из exe, то exe из dll... Сложно потратить две минуты на нормальную постановку вопроса?
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513123
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransaРазные
Пока интересует всего 2 штуки описанных.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513124
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Вроде нормально написал - вызов метода.
Надо, ещё пиво поставлю. Только выручайте.))
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513126
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вангую, что логически связанные методы следует вынести в отдельную сборку и использовать её как при разработке основного приложения, так и плагинов к нему.
А может события использовать, а может команды... А может при подключении плагина в него что-то прокинуть.

Но вот городить сильную связность на ровном месте точно не стоит.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513129
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Мысли:
- выносить хорошо, но тут уже вынесен плагин. Только пару вопросов родителю он таки задаёт)
- циркулярные в дельфи решались переносом ссылки пониже в uses. А в java такой проблемы вообще нет
- передать в конструкторе нельзя т.к. где он тут. Вызывается из тысячи мест в меню.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513131
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВангую, что логически связанные методы следует вынести в отдельную сборку
Выше, в методе2 я вынес interface.cs.
Работает наполовину.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513132
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под сборкой сто тут?
У меня счас решение и 5 плагинов длл. Старый унаследованный проект.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513134
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее в одном решении exe+5dll
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513139
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лошадью ходи DI, век воли не видать.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513148
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Под сборкой сто тут?
Сборка в терминологии .NET (англ. assembly ) — двоичный файл (exe или dll), содержащий номер версии информационного продукта (ИП), метаданные и инструкции для виртуальной машины .NET .

Другими словами выносишь в отдельный проект, собираешь и цепляешь, где надо.
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513150
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123У меня счас решение и 5 плагинов длл. Старый унаследованный проект.
Может пришла пора чуток порефакторить? :)

Хорошо бы получить хоть какое-то описание проекта, его структуры.
Что конкретно надо вызвать, метод из "слоя представления"?
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513151
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныЛошадью ходи DI, век воли не видать.
Рано ещё )))
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513155
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Как вариант, плагин спрашивает файл настроек))
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513158
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Как вариант, плагин спрашивает файл настроек))
Два смайла в конце полностью объяснили ситуацию :)

Каких ещё блин настроек, у кого спрашивает?
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513161
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

что мешает вынести работу с конфигурацией в отдельную сборку MyApplication.Configuration?
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513173
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Правильно говорят, вынеси общие интерфейсы в отдельную сборку, общую для приложения и плагинов.

Иначе, тебе придётся работать полностью через рефлексию или dynamic, т.е. теряешь все преимущества типизации и контроля типов.

Это как у врача, тебе говорят вот ешь эти таблетки и выздоровеешь. А ты такой: ну неееет, я таблетки не ем.
Ну не хочешь, болей и страдай дальше!
...
Рейтинг: 0 / 0
Как вызвать параметр в dll из exe
    #39513179
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAMyApplication.Configuration?
Так. Это метод3. Давай разберём.
Ты привёл пространство имён? А оформлено будет в dll виде?
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 1 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как вызвать параметр в dll из exe
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]