Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
22 / 22 / 3
Регистрация: 20.10.2010
Сообщений: 82
1

Система плагинов. Обратная связь с приложением.

28.10.2011, 22:54. Показов 1682. Ответов 2
Метки нет (Все метки)

Здравствуйте! Реализовую систему плагинов. И возник такой вопрос: как реализовать обатную связь с приложением? Вот допустим у меня есть текстовое поле в основном приложении. А как сделать так, чтоб из плагина можно было получить данные из основного приложения? Например, текст из текстового поля.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2011, 22:54
Ответы с готовыми решениями:

Система плагинов
Добрый день форумчане. У меня к вам есть вопрос. Кратко. Как можно реализовать систему плагинов?...

Связь с другим приложением
Здравствуйте! Подскажите, пожалуйста, по следующему вопросу: Есть обычное приложение на C#....

обратная связь
Подскажите мне где найти рабочую форму обратной связи без ввода капча.

Обратная связь C#
Вот он код, на обратную связь, подскажите как поставить условие Если нажата кнопка отправить...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
2
Эксперт .NET
14876 / 11262 / 2951
Регистрация: 17.09.2011
Сообщений: 18,859
28.10.2011, 23:07 2
Лучший ответ Сообщение было отмечено Sune357 как решение

Решение

Главная форма должна реализовать интерфейс, о котором "знает" плагин.
Что-то вроде этого:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public interface ITextProvider
{
   string GetText();
}
 
public class Plugin
{
   private ITextProvider textProvider;
   public Plugin(ITextProvider provider)
   {
      this.textProvider = provider;
   }
 
   private void DoMyPluginStuff()
   {
      string textThatINeed = textProvider.GetText();
   }
}
 
public class MyForm : Form, ITextProvider
{
   private Plugin myPlugin;
   public MyForm()
   {
      InitializeComponent();
      myPlugin = new Plugin(this);
   }
 
   public string GetText()
   {
      return textBox1.Text;
   }
}
1
633 / 494 / 77
Регистрация: 28.07.2010
Сообщений: 895
29.10.2011, 21:41 3
Раньше уже обсуждалось на форуме.

Не по теме:

kolorotur, меня пугает твой аватар...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2011, 21:41

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Обратная связь
Помогите пожалуйста, не могу понять почему не работает форма... при отправке сообщения страница...

Обратная связь
Здравствуйте Имеется код: <!-- WhatsHelp.io widget --> <script type="text/javascript"> ...

Обратная связь
Вот код HTML страницы с формой обратной связи: <title>Обратная связь</title> <center> <font...

Обратная связь
Здравствуйте! Не единожды обращался на этот замечательный форум, и каждый раз мне здесь помогали,...

Обратная связь
Здравствуйте, друзья! Столкнулся с вот такой проблемой, хочу по обратной связи отправлять готовый...

Обратная связь
всем привет, написал код который отправляет емайл с текстом указанным в input. но при нажатии на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.