Немножко не в той ветке, но, надеюсь, что грамотные товарищи подскажут.
Довольно часто возникает задача представления какой-то папки с подкаталогами и файлами в виде дерева. Для каждого файла определяются какие-то данные, которые выводятся рядом с именем (как в контентных плагинах). Для каждого файла вызывается функция, обрабатывающая его (например анализ чего-то и удаление или помещение в архив).
При изменении задачи в программе приходится переделывать те функции, которые отвечают за извлечение информации из файлов.
Сначала была мысль оформить проект в виде шаблона и каждый раз менять функции, отвечающие за извлечение информации.
Теперь хочется сделать единую оболочку, в которой функциональная часть будет выполняться с помощью dll.
А потом пришла в голову мысль, программу написать так, чтобы можно было использовать контентные и листер плагины.
Вопрос. Нужна ли людям такая программа - две области: в одной - древовидная структура с контентными плагинами, в другой - содержимое этих файлов.
Второй вопрос и, собственно, главный. Где можно почитать о том, как создавать такие программы быстрыми? Плагин написать могу. А вот опыта написания программ, поддерживающих плагины, нет.
[Util Development] Древовидная структура папок + wlx + wdx
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Прога, в принципе, не то, чтобы мастхевная, но, глядишь, и пригодится. Если возмёшься писать - могу дать часть исходников super_wdx, собственно работающую с wdx-плагинами (написано на дельфе, поддерживаются все возможности wdx-плагинов, кроме полей on_demand, есть кеширование загруженных плагинов). Описано всё очень просто, так что сразу поймёшь, как писать проги, поддерживающие плагины.
Если что - пиши в мыло или ЛС.
Если что - пиши в мыло или ЛС.