Цитата:Жаль, что выбрали слишком зависимую среду разработки от других библиотек.
Ну, по сути там важны только два набора компонентов - TMS Component Pack (в самом АРМе) и LMD Tools (в библиоредакторе). Причём вместо первого можно выбрать в принципе любой табличный компонент, просто мне хотелось, чтобы в строки таблицы можно было добавлять кнопки (как в Каталогизаторе - для раскрытия таблицы подполей) и выпадающие списки (это уже для дополнительной обработки элементов оглавления - например, переноса инициалов авторов в конец строки, перевода заглавных букв в строчные и т.д.). И ещё - таблица должна поддерживать виртуальный режим, в котором данные загружаются по мере необходимости, иначе пришлось бы слишком долго ждать, пока загрузятся все записи из базы данных. А из всего набора LMD Tools у меня используются только выпадающие списки с чекбоксами (опять же для пост-обработки элементов бибописания) и гиперссылки в текстовом редакторе. Но у Вас, конечно же, будет свой интерфейс, где всё это может не понадобиться.
Что же до остальных зависимостей от сторонних компонентов, то они нужны здесь только для того, чтобы можно было использовать Delphi-формы от Каталогизатора практически в неизменном виде. Реального функционала они не несут, а всё, что от них используется в коде, можно вполне заменить стандартными компонентами VCL. Правда, в окне полного описания (справа снизу) используется компонент TWebBrowser, а он, насколько я понял, имеется только в полной версии Borland C++ Builder 6 (а проект создавался под 6-ю версию), той, что на двух дисках - но в Сети её найти не проблема, а в Delphi этот компонент вроде есть по умолчанию.
А так - немного работы напильником, и большинство зависимостей можно убрать, оставив только нужные, несущие функциональную нагрузку элементы главной формы.