View previous topic :: View next topic |
Author |
Message |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Wed Jan 22, 2014 01:11 Post subject: TC Plugin Ace |
|
|
Хочу представить TC Plugin Ace. Писал для себя, но, возможно, проект будет интересен и другим разработчикам плагинов, использующих Delphi.
Что такое TC Plugin Ace?
Это пакет для среды Delphi, встраивающийся в IDE и позволяющий создать прототип будущего плагина лишь парой кликов мыши.
Как это работает?
0) Выбираем в Delphi в меню пункт File\New\Other...
1) В появившемся окне выбираем вкладку Total Commander plugin:
Скриншот 1
2) Выбираем нужный тип плагина (на данный момент реализовано лишь создание WCX плагинов) и жмем OK.
3) Появляется окно, в котором можно выбрать те методы, которые вы хотите реализовывать в плагине:
Скриншот 2
Помимо выбора процедур также доступны две дополнительные опции:
-Use CodeSite logging
Позволяет добавить в код вызовы процедур логгирования с использованием системы CodeSite (входит в состав Delphi начиная с версии XE). Выглядит это примерно вот так:
Скриншот 3
Логгирование можно отключить в любой момент разработки отключением лишь одной директивы. Весь код, имеющий отношение к логгированию также будет отключен.
-Use {$REGION} directive
Позволяет скрыть служебный весь код в регионы. Это упростит понимание кода и навигацию по нему.
4) После выбора всех нужных опций TC Plugin Ace создаст новый проект и пропишет код всех выбранных процедур с учетом выбранных опций.
5) Вам остается лишь реализовать нужную вам функциональность.
Как начать пользоваться TC Plugin Ace?
Нужно скачать дистрибутив. После запуска инсталлятор предложит вам выбрать путь установки и версии Delphi, с которыми будет произведена интеграция:
Скриншот 4
После инсталляции можно запускать любимую версию Delphi и пробовать разработку с новым инструментом.
Любые комментарии и пожелания приветствуются. Если проект интересен, то я могу продолжить его и добавить возможность создания плагинов остальных типов. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10275 Location: Россия, Саратов
|
(Separately) Posted: Wed Jan 22, 2014 08:23 Post subject: |
|
|
Все картинки заменены ссылками для соответствия правилам форума. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
tarakan
Joined: 27 Oct 2016 Posts: 1
|
(Separately) Posted: Thu Oct 27, 2016 18:20 Post subject: |
|
|
Можете 2-3 простых примера приложить, очень заинтересовал.
Конкретно хочу написать свой плагин для radmina |
|
Back to top |
|
|
|