Ramazan
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вопрос не сколько по программированию, сколько по использованию IDE: Как известно, Delphi позволяет регистрировать графические форматы для их использования в IDE и программах. Но, например, формат png сейчас не реализует только ленивый, в результате чего, при большом количестве загруженных пакетов, мы имеем несколько классов поддержки формата. В моем случае png поддерживают DevExpress, FastReport и LMD tools. Механизм поиска класса поддержки построен таким образом, что вне зависимости от того, сколько классов было зарегистрировано для расширения файла, возвращаться всегда будет последний зарегистрированный класс, в моем случае от LMD. Проблема в том, что другие библиотеки, естественно, отказываются использовать этот формат у себя - Invalid graphic format. Решение проблемы заключается в изменении очередности загрузки пакетов компонент, например для поддержки DevEx-формата png необходимо грузить их в таком порядке: FR, LMD, DevExpress. К сожалению, я не знаю другого метода изменения порядка загрузки, кроме удаления пакетов из IDE и повторная их регистрация в нужной последовательности, что крайне раздражает и отнимает кучу времени. Может быть кто-нибудь знает, где хранится порядок загрузки пакетов в Delphi? Унифицировать компоненты не предлагать - проще повеситься
---------- Per rectum ad... |
|