Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Результаты опроса: Интересно ли вам читать мои руководства и статьи, стоит ли мне продолжать?
Да 63 94.03%
Нет 4 5.97%
Голосовавшие: 67. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы
Старый 06.06.2012, 21:11   #1
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Система плагинов. Плагины для своей программы

Это третья статья посвященная программированию для данного портала и выложена она будет не совсем так как вы привыкли видеть, на этот раз я разместил ее на Google Docs в PDF формате, что бы сохранить изначальное оформление.
  • [Ссылки могут видеть только зарегистрированные пользователи. ]
  • [Ссылки могут видеть только зарегистрированные пользователи. ]
  • [Ссылки могут видеть только зарегистрированные пользователи. ]
  • [Ссылки могут видеть только зарегистрированные пользователи. ]

Скриншоты
[Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ]



by Yukikaze, специально для Zhyk.ru
________________
Talk is cheap. Show me the code
— Linus Torvalds

Последний раз редактировалось Yukikaze; 06.06.2012 в 21:21.
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
-KALINA- (10.06.2014), крайслер (07.06.2012), mc228)[2] (17.06.2012), Sinyss (06.06.2012)
Старый 08.06.2012, 10:03   #2
 Разведчик
Аватар для V11RUS
 
V11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небеV11RUS лучик света в грозовом небе
Регистрация: 21.07.2011
Сообщений: 32
Популярность: 707
Сказал(а) спасибо: 53
Поблагодарили 18 раз(а) в 17 сообщениях
 
По умолчанию Re: Система плагинов. Плагины для своей программы

Сейчас попробуем Если норм пойдет добавлю в свой трейнер как развлечение)

Цитата:
Начало. Интерфейс

В проекте Core студия сама создала пустой класс, замените его содержимое следующим:

using System;
using System.Windows.Forms;

namespace Core
{
public interface IPlugin
{
Version Version { get; }
string Name { get; }
void Execute();
void Load(Form main);
}
}

В этом случае при поключении using System.Windows.Forms;
И void Load(Form main);
Ошибки. Как исправить?

Последний раз редактировалось V11RUS; 08.06.2012 в 10:34. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 08.06.2012, 16:37   #3
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Система плагинов. Плагины для своей программы

V11RUS, добавлением библиотеки System.Windows.Forms.dll, делается это так: Дабавить ссылку... -> вкладка .NET -> где-то на просторах вкладки есть эта либа
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 01.07.2012, 01:48   #4
Заблокирован
 Разведчик
Аватар для e7n9
 
e7n9 лучик света в грозовом небеe7n9 лучик света в грозовом небеe7n9 лучик света в грозовом небеe7n9 лучик света в грозовом небеe7n9 лучик света в грозовом небеe7n9 лучик света в грозовом небеe7n9 лучик света в грозовом небе
Регистрация: 10.08.2010
Сообщений: 21
Популярность: 834
Сказал(а) спасибо: 5
Поблагодарили 12 раз(а) в 11 сообщениях
Отправить сообщение для e7n9 с помощью Skype™
 
По умолчанию Re: Система плагинов. Плагины для своей программы

Yukikaze, Продолжай в том же духе, и такое оформление лучше усваивается
  Ответить с цитированием
Старый 11.03.2014, 21:42   #5
 Разведчик
Аватар для lxxl
 
lxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауруlxxl излучает ауру
Регистрация: 14.10.2011
Сообщений: 13
Популярность: 559
Сказал(а) спасибо: 0
Поблагодарили 16 раз(а) в 2 сообщениях
 
По умолчанию Re: Система плагинов. Плагины для своей программы

Сел разбирать код, все работает, но вот в функции "private void InitializeMenuStrip" в строках:
if (!((ToolStripMenuItem)MainMenu.Items["pluginToolStripMenuItem"]).DropDownItems.ContainsKey(item.Name)) // Если меню не содержит
((ToolStripMenuItem)MainMenu.Items["pluginToolStripMenuItem"]).DropDownItems.Add(item); // то добавляем его

Пишет что "System.Windows.Forms.MainMenu" не содержит определение для "Items".

Ошибка на работу самой системы подключения не влияет, но мне все же любопытно почему она возникла)
  Ответить с цитированием
Старый 24.05.2014, 21:15   #6
 Разведчик
Аватар для ForuProject
 
ForuProject никому не известный тип
Регистрация: 24.05.2014
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Система плагинов. Плагины для своей программы

Реализация средством Managed Extensibility Framework (MEF) удобнее.
начиная с net framework 4 - и выше.
  Ответить с цитированием
Ответ

Метки
csharp, программирование, plugins, yukikaze


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Лаунчер обновлений для своей программы(Updater) 3jhlty3 Pascal/Delphi 3 03.04.2012 18:31
[Подсказка] Делаем свой сервер красивей или как установить плагины на сервер[+плагины] [FC]ZENIT Прочий софт для Counter-Strike 3 01.04.2012 13:34
Плагины Quatro Вопросы и ответы, обсуждения 0 04.04.2010 21:56

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:20.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net