Дополнение заменяет диалоговые формы программы (THmsSetupDialog - настройки программы, THmsVideoItemDialog - информация о фильме, THmsFolderDialog - информация о папке медиа-ресурсов).


1. Загрузить FormProviderAddon.zip.
2. Главная формы программы - кнопка "Список дополнений" - Добавить - указать путь к архиву.
После вызова IHmsFormProvider.ShowModal дополнение показывает название класса формы и переданные программой параметры, если дополнение обрабатывает указанный класс форм (THmsSetupDialog, THmsVideoItemDialog, THmsFolderDialog), то показывается форма из дополнения, в противном случае показывается стандартная форма программы.
Исходные тексты в подкаталоге ?:\Program Files (x86)\Home Media Server\Addons\FormProviderAddon\Sources, проект в Delphi 2007, используются интерфейсы IHmsAddonList, IHmsAddonTools, IHmsAddonInit, IHmsApplication, IHmsScripter, IHmsAddonMediaItem, IHmsAddonMediaItemListNavigator, IHmsThumbnailsManager, описание интерфейсов в HmsAddonsIntfTypes.pas