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

Только для тех, кто пишет плагины под Total Commander. Обмен опытом, решение проблем.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
Sined
Сообщения: 21
Зарегистрирован: Чт янв 13, 2005 11:13

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

Сообщение Sined »

Немножко не в той ветке, но, надеюсь, что грамотные товарищи подскажут.

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

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

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

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

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

Второй вопрос и, собственно, главный. Где можно почитать о том, как создавать такие программы быстрыми? Плагин написать могу. А вот опыта написания программ, поддерживающих плагины, нет.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Прога, в принципе, не то, чтобы мастхевная, но, глядишь, и пригодится. Если возмёшься писать - могу дать часть исходников super_wdx, собственно работающую с wdx-плагинами (написано на дельфе, поддерживаются все возможности wdx-плагинов, кроме полей on_demand, есть кеширование загруженных плагинов). Описано всё очень просто, так что сразу поймёшь, как писать проги, поддерживающие плагины.
Если что - пиши в мыло или ЛС.
Аватара пользователя
Parcan
Сообщения: 399
Зарегистрирован: Ср дек 15, 2004 16:39
Откуда: Russian

Сообщение Parcan »

Sined

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