Страница 1 из 1

[Util Development] Древовидная структура папок + wlx + wdx

Добавлено: Пн мар 28, 2005 13:18
Sined
Немножко не в той ветке, но, надеюсь, что грамотные товарищи подскажут.

Довольно часто возникает задача представления какой-то папки с подкаталогами и файлами в виде дерева. Для каждого файла определяются какие-то данные, которые выводятся рядом с именем (как в контентных плагинах). Для каждого файла вызывается функция, обрабатывающая его (например анализ чего-то и удаление или помещение в архив).

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

Сначала была мысль оформить проект в виде шаблона и каждый раз менять функции, отвечающие за извлечение информации.

Теперь хочется сделать единую оболочку, в которой функциональная часть будет выполняться с помощью dll.
А потом пришла в голову мысль, программу написать так, чтобы можно было использовать контентные и листер плагины.

Вопрос. Нужна ли людям такая программа - две области: в одной - древовидная структура с контентными плагинами, в другой - содержимое этих файлов.

Второй вопрос и, собственно, главный. Где можно почитать о том, как создавать такие программы быстрыми? Плагин написать могу. А вот опыта написания программ, поддерживающих плагины, нет.

Добавлено: Пн мар 28, 2005 16:12
D1P
Прога, в принципе, не то, чтобы мастхевная, но, глядишь, и пригодится. Если возмёшься писать - могу дать часть исходников super_wdx, собственно работающую с wdx-плагинами (написано на дельфе, поддерживаются все возможности wdx-плагинов, кроме полей on_demand, есть кеширование загруженных плагинов). Описано всё очень просто, так что сразу поймёшь, как писать проги, поддерживающие плагины.
Если что - пиши в мыло или ЛС.

Добавлено: Пн мар 28, 2005 17:04
Parcan
Sined

ну если бы тебе надо было интерфейс плагинов придумывать самому - это была бы проблема, а так получается за тебя все дядя Гислер придумал, и тут просто берешь и пишешь постоянно плюясь на то какой интерфейс он придумал. :)