2010-07-23 19 views
10

Estoy construyendo un componente delphi no visual. ¿Cómo configuro la imagen que quiero que tenga en el IDE?imagen del componente no visual delphi

+0

El votante al azar de Delphi ha atacado de nuevo. Lástima que no comentó por qué bajó la votación ... pero nunca lo hace. – Tim

Respuesta

18

Debe crear un archivo .dcr con el nombre de su unidad en el mismo directorio del archivo fuente del componente .pas. luego agregue al archivo dcr un mapa de bits de 24x24 llamado con el nombre de la clase de componente algo así como TMyNonVisualComp.

finalmente debe agregar esta línea a la unidad de {$R your_dcr_file.DCR}

Comprobar Tesis enlaces para obtener más información

+1

Opcionalmente junto con 'TMyNonVisualComp16' y 'TMyNonVisualComp32' con mapas de bits de 16x16 y 32x32 px, respectivamente, para iconos de paletas de herramientas pequeñas y grandes. –

+1

el nombre del archivo .dcr no necesita coincidir con el nombre de la unidad. Sin embargo, el mapa de bits dentro de él necesita coincidir con el nombre de la clase, sí. Lo que omitió es que el nombre del mapa de bits debe estar en mayúsculas, es decir, TMYNONVISUALCOMP. –

+0

Como dijo Remy: El nombre del dcr puede ser diferente del nombre de la unidad, pero para su comodidad, si es el mismo, podría usar {$ R * .dcr} en la unidad en lugar del nombre completo. – dummzeuch

1

Solo necesita hacer un icono para este componente que también se mostrará en la paleta de componentes, del mismo modo que lo hace para los componentes visuales. En pocas palabras, cree el archivo MyComponent.dcr para el componente MyComponent.pas y agregue este archivo al paquete con este componente. Puede usar Delphi Image Editor para hacer dcr.

Cuestiones relacionadas