Разработчикам плагинов - мастер их создания
Moderators: Korney San, marcipan
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Разработчикам плагинов - мастер их создания
Выкладываю помощник в создании исходного макета плагинов:
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.
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
Reason: Сссылки обновлены на Dropbox
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Эксперт обновлён до версии 1.1, исправлена недоработка со связыванием события OnCreate.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Re: Разработчикам плагинов
Не знаю, не пробовал. По идее, должен.monah wrote:А на более новых версиях делфи будет работать?
У меня как-то нет желания переползать на более высокие версии.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Re: Разработчикам плагинов - мастер их создания
А я попробовал.. Не ставится, Но если взять исходник* импортировать его в новый проект, откомпилировать и установить, все работает. Огромное спасибище!!!
monah
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Re: Разработчикам плагинов - мастер их создания
Допилите по вкусу.monah wrote:А я попробовал.. Не ставится
Не за что.monah wrote:Огромное спасибище!!!
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Re: Разработчикам плагинов - мастер их создания
А будет работать с C++ Builder 2010?
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Re: Разработчикам плагинов - мастер их создания
Без поянтия - мастер-то для Delphi.S0mbre wrote:А будет работать с C++ Builder 2010?
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Re: Разработчикам плагинов - мастер их создания
Страницы почемуто не открываютсяKorney San wrote: Ссылки:
Эксперт версии 1.1 (для использования)
Ресурсы для создания эксперта версии 1.1 (для изучения)
XPProSP3 (zver) DM 5.13.2.1317 Опера 12.01.1532
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Re: Разработчикам плагинов - мастер их создания
Только что открыл.ponand wrote:Страницы почемуто не открываютсяKorney San wrote: Ссылки:
Эксперт версии 1.1 (для использования)
Ресурсы для создания эксперта версии 1.1 (для изучения)
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Re: Разработчикам плагинов - мастер их создания
Можете перезалить эксперт и его ресурсы?
Re: Разработчикам плагинов - мастер их создания
У меня нет такого
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Re: Разработчикам плагинов - мастер их создания
Ссылки обновлены до Dropbox.Korney San wrote: Ссылки:
https://dl.dropboxusercontent.com/u/936 ... izard1.zip Эксперт версии 1.1 (для использования)
https://dl.dropboxusercontent.com/u/936 ... source.ZIP Ресурсы для создания эксперта версии 1.1 (для изучения)
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд