Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Custom component creation - how to add small icon representing component in Tool Palette?

Please bear in mind that I've read all the instructions I could find about adding component icon to my custom component. And I am able to do this when we talk about the icon size which is 24x24 pixels. I see the icon when a component is dropped on the form. However I can not see the small 16x16 icon which should be displayed when browsing Tool Palette.

I've read that I should name my two other BMP files which are contained in DCR file like this:

MyComponentName16 [for 16x16 BMP file]

MyComponentName32 [for 32x32 BMP file]

Unfortunately this does not seem to work, I've tried to restart Delphi few times in hope that it might be the case of not refreshing something, but without any success.

Any ideas?

like image 499
Wodzu Avatar asked Apr 07 '12 17:04

Wodzu


1 Answers

You may try to clear the IDE package cache:

  • uninstall the component's package from your Delphi IDE
  • in registry browse to the following key
    HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Package Cache\
  • find and delete the key corresponding to your package name (like MyPackage.bpl)
  • now browser to the next key
    HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Palette\Cache\
  • find and delete the key corresponding to your package name (like MyPackage.bpl)
  • and finally try to install your package back; now it should appear with proper icons

Source: http://www.lnssoftware.ca/blog/?p=140

As another workaround you might try to run Delphi IDE with undocumented command line parameter:

c:\Program Files (x86)\CodeGear\RAD Studio\6.0\bin\bds.exe -nocache
like image 158
TLama Avatar answered Oct 17 '22 13:10

TLama