Я перехожу с 2007 года на XE6, и у меня есть несколько пользовательских компонентов, написанных мной и третьей стороной.
При установке компонентов в delphi 2007 вы просто добавляете компоненты в библиотеку, и она автоматически находит и загружает одноименный DCR в файл dpk и загружает изображение на поддон.
В delphi XE6 файлы изображений не загружаются автоматически, вместо этого вы просто получаете изображение по умолчанию, которое одинаково для всех компонентов, определенных пользователем.
Я искал и нашел несколько тем на эту тему, в которых описывалось ручное добавление файлов DCR в исходный код проекта, что я сделал, но это не работает и / или ненадежно.
Во-первых, когда я переустанавливаю bpl, палитра образцов (в которую я загрузил все свои компоненты) удаляет все компоненты, которые я только что установил, и ничего не показывает.
Когда я закрываю Delphi и перезапускаю, компоненты появляются на палитре, но случайно некоторые из изображений по-прежнему остаются изображениями по умолчанию.
Я получаю другой результат, каждый раз, когда я повторно устанавливаю bpl, каждый раз, когда разные изображения имеют правильное изображение, а другие - изображение по умолчанию. Кажется довольно случайным, какие из них не появляются.
Есть какие-нибудь подсказки, что происходит?