Разработчикам плагинов - мастер их создания

Все что касается разработки, отладки, использования подключаемых модулей.

Moderators: Korney San, marcipan

Post Reply
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Разработчикам плагинов - мастер их создания

Post by Korney San »

Выкладываю помощник в создании исходного макета плагинов:
DM Plugin Wizard для Delphi 7 версия 1.1
Достоинства:
- форма настройки информации (имя проекта, класс плагина, имя плагина и прочее; необходимые поля выделены жирным);
- автоматическое создание проекта;
- автоматическое создание модуля реализации;
- автоматическое создание формы настроек (!);
- автоматическая генерация и подстановка GUID (!);
- сохранение информации в реестре для последующих запусков;
- автоматическое связывание события OnCreate (исправление недостатка предыдущей версии).

Установка эксперта:
1. Распаковать архив в Delphi\Projects\Bpl .
2. Дважды щёлкнуть по файлу .bpl .
3. В открывшемся пакете нажать Install .
После установки в репозитории появляется пакет "Download Master plugin Wizard".

Запуск эксперта:
1. Выбрать File - New - Other, на вкладке New найти DownloadMaster plugin и щёлкнуть дважды.
2. На открывшейся форме задать необходимую информацию (по умолчанию там копия из примера).
3. Нажать ОК и дождаться завершения генерации кода (игнорируя предупреждение типа "...recreated.").
4. Сохранить полученный код.
5. Дописать по вкусу. ;)

Код примера в приведённом макете адаптирован под асинхронную работу готового плагина с окном настроек.

Ссылки:
https://dl.dropboxusercontent.com/u/936 ... izard1.zip Эксперт версии 1.1 (для использования)
https://dl.dropboxusercontent.com/u/936 ... source.ZIP Ресурсы для создания эксперта версии 1.1 (для изучения)

Работа эксперта проверена созданием макета, его компиляцией и подстановкой в DM.
Last edited by Korney San on 04 Jan 2015, 2:10 Sun, edited 1 time in total.
Reason: Сссылки обновлены на Dropbox
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

Эксперт обновлён до версии 1.1, исправлена недоработка со связыванием события OnCreate.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
monah
Опытный
Posts: 26
Joined: 27 Mar 2006, 10:08 Mon
Location: Казахстан
Contact:

Re: Разработчикам плагинов

Post by monah »

А на более новых версиях делфи будет работать?
monah
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Разработчикам плагинов

Post by Korney San »

monah wrote:А на более новых версиях делфи будет работать?
Не знаю, не пробовал. :roll: По идее, должен.
У меня как-то нет желания переползать на более высокие версии.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
monah
Опытный
Posts: 26
Joined: 27 Mar 2006, 10:08 Mon
Location: Казахстан
Contact:

Re: Разработчикам плагинов - мастер их создания

Post by monah »

А я попробовал.. Не ставится, Но если взять исходник* импортировать его в новый проект, откомпилировать и установить, все работает. Огромное спасибище!!!
monah
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Разработчикам плагинов - мастер их создания

Post by Korney San »

monah wrote:А я попробовал.. Не ставится
Допилите по вкусу. :)
monah wrote:Огромное спасибище!!!
Не за что.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
S0mbre
Posts: 1
Joined: 23 Dec 2009, 12:24 Wed

Re: Разработчикам плагинов - мастер их создания

Post by S0mbre »

А будет работать с C++ Builder 2010?
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Разработчикам плагинов - мастер их создания

Post by Korney San »

S0mbre wrote:А будет работать с C++ Builder 2010?
Без поянтия - мастер-то для Delphi.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
ponand
Гуру
Posts: 134
Joined: 15 Jun 2008, 2:55 Sun
Location: Ставропольский край

Re: Разработчикам плагинов - мастер их создания

Post by ponand »

Korney San wrote: Ссылки:
Эксперт версии 1.1 (для использования)
Ресурсы для создания эксперта версии 1.1 (для изучения)
Страницы почемуто не открываются
XPProSP3 (zver) DM 5.13.2.1317 Опера 12.01.1532
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Разработчикам плагинов - мастер их создания

Post by Korney San »

ponand wrote:
Korney San wrote: Ссылки:
Эксперт версии 1.1 (для использования)
Ресурсы для создания эксперта версии 1.1 (для изучения)
Страницы почемуто не открываются
Только что открыл. Image
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
unreal666
Posts: 7
Joined: 06 Feb 2006, 0:10 Mon

Re: Разработчикам плагинов - мастер их создания

Post by unreal666 »

Можете перезалить эксперт и его ресурсы?
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Re: Разработчикам плагинов - мастер их создания

Post by marcipan »

У меня нет такого :(
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Разработчикам плагинов - мастер их создания

Post by Korney San »

Korney San wrote: Ссылки:
https://dl.dropboxusercontent.com/u/936 ... izard1.zip Эксперт версии 1.1 (для использования)
https://dl.dropboxusercontent.com/u/936 ... source.ZIP Ресурсы для создания эксперта версии 1.1 (для изучения)
Ссылки обновлены до Dropbox.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Post Reply