La mejor manera de hacer un icono de componente en Delphi XE utilizando solo las herramientas integradas

En Delphi 7, se incluye un programa editor de imágenes, que puede leer y escribir.dcr archivos, que son simplemente archivos de recursos binarios .res archivos) con una extensión diferente, que por convención indica que el archivo .dcr contiene un recurso compilado con recursos de mapa de bits con nombre que tienen nombres correspondientes a los nombres de sus componentes (un recurso de mapa de bits llamado TMYCOMPONENT para un componente llamado TMyComponent). Estos mapas de bits son de donde provienen los "íconos" utilizados para colocar un ícono en la paleta de componentes delphi, y en su formulario o módulo de datos cuando suelta un componente no visual en él.

Avancemos 10 años hasta Delphi XE, y estoy tratando de hacer íconos de componentes usando un archivo de mapa de bits y un archivo RC, y hacer que se compile en un archivo .DCR, como parte del IDE de Delphi.

Debería ser simplemente una cuestión de agregar un archivo .Rc y una declaración como esta en el archivo .dpk (fuente del paquete), como este:

{$R mypackageicons.rc mypackageicons.dcr}

Un archivo .rc de muestra que contiene un icono de componente:

 // COMPONENT ICON RESOURCES
 TMYCOMPONENT BMP "TMYCOMPONENT.BMP"

Sin embargo, no puedo hacer que esto funcione. Parece que obtienes algunos errores extraños de RLINK32 e IDE se bloquea en borlandmm.dll, cuando lo intento:

[DCC Error] E2161 Error: RLINK32: Unsupported 16bit resource in file "C:\temp\compicon\COMPONENTICONS.rc"
[DCC Fatal Error] F2084 Internal Error: AV21515155-W06000D07-1

El archivo de mapa de bits en cuestión es un simple archivo de 256 colores bmp tamaño 24x24 píxeles, y también he probado mapas de bits de 16 colores, sin suerte. Me parece que el programa ImageEdit es la única forma en que sé que puedo usar para crear iconos de componentes de Delphi.

¿Qué me estoy perdiendo?

Actualizar Las herramientas externas son una buena solución para las personas que no tienen acceso al editor de imágenes Delphi 7, y de hecho pueden ser superiores, pero preferiría hacer esto usando solo lo que viene con Delphi, porque parece que debería será posible usando solo una declaración {$ R}, un archivo de texto y un archivo bmp hecho con pincel. ¡Seguramente no omitieron hacer una forma de hacer iconos de componentes, con esta gran gran herramienta de desarrollador de 1.5 gigabytes! .. update2: Y hay un camino; Rudy V. lo encontró.

Respuestas a la pregunta(4)

Su respuesta a la pregunta