Создание собственного компонента - как добавить маленький значок, представляющий компонент в палитре инструментов?
Помните, что я прочитал все инструкции по добавлению значка компонента в свой пользовательский компонент. И я могу сделать это, когда мы говорим о размере иконки 24x24 пикселей. Я вижу значок, когда компонент отбрасывается на форму. Однако я не вижу небольшой значок 16x16, который должен отображаться при просмотре палитры инструментов.
Я прочитал, что я должен назвать мои два других файла BMP, которые содержатся в файле DCR, следующим образом:
MyComponentName16 [для файла BMP 16x16]
MyComponentName32 [для файла BMP 32x32]
К сожалению, это, похоже, не работает, я пытался перезапустить Delphi несколько раз в надежде, что это может быть не обновлением чего-либо, но безуспешно.
Есть идеи?
1 ответ
Вы можете попытаться очистить кеш пакета IDE:
- удалить пакет компонента из вашей Delphi IDE
- в реестре перейдите к следующему ключу
HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Package Cache\
- найти и удалить ключ, соответствующий имени вашего пакета (например,
MyPackage.bpl
) - теперь браузер к следующему ключу
HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Palette\Cache\
- найти и удалить ключ, соответствующий имени вашего пакета (например,
MyPackage.bpl
) - и, наконец, попробуйте установить ваш пакет обратно; теперь должно появиться с правильными иконками
Источник: http://www.lnssoftware.ca/blog/?p=140
В качестве другого обходного пути вы можете попробовать запустить Delphi IDE с недокументированным параметром командной строки:
c:\Program Files (x86)\CodeGear\RAD Studio\6.0\bin\bds.exe -nocache