FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Imagen para un componente de la paleta en Delphi 2009
Alguien sabe como poner una imagen a un componente que hemos creado nosotros, para que aparezca con esa imagen en la paleta de componentes en vez del icono por defecto que le da Delphi. Lo he hecho igual que lo hacia en Delphi 7 pero no funciona en Delphi 2009:
Es decir, he hecho esto: Crear un archivo .DCR con el mismo nombre con que se ha salvado la unidad que contiene el componente. Dentro del DCR he creado un bitmap de 24x24px le he puesto el mismo nombre que al componente pero en mayúsculas. He guardado el fichero *.dcr en el mismo directorio que la unidad *.pas |
#2
|
||||
|
||||
Una pregunta, ¿en esa misma unidad se encuentra tu procedimiento Register?
|
#3
|
||||
|
||||
No doy nada por sabido, por lo que digo: el DCR debe ser una archivo de recursos, puedes hacerlo a la antigua, creando un archivo .RC con una estructura similar a:
Código:
TMYEDIT RCDATA "c:\......\archivo.bmp" Código:
brc32 -r -v MiArchivo.rc MiDestino.res Si es un único componente, debes cumplir con lo que dice Al González, y es importante que la estructura del recurso sea similar a lo que comenté anteriormente. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
|||
|
|||
Ya lo he conseguido,
En vez de hacer un Component Resource File (.dcr) he creado un Resource File (.res). Dentro del .res el bitmap siguiendo los mismos pasos que cuando lo hacia en .dcr y al instalar el paquete ya salia mi componente con el bitmap que habia creado. Cita:
El que acabo de hacer yo es de 24x24x256colores y me ha funcionado al fin... Ahora me toca diseñar imagenes para los componentes, Ya que como no me reconocia las imagenes que queria poner en la paleta siempre los dejaba con el icono por defecto Saludos y doy el tema por cerrado |
#5
|
|||
|
|||
Cita:
Todos los componentes que tengo en el paquete tienen el procedimiento register por lo que aparecen en la pestaña que yo le he indicado a la hora de registrar el componente. Lo unico que no consigo asociarlos con un bitmap y sale el que da Delphi por defecto. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
rxlib para delphi 2009 | ronimaxh | Varios | 15 | 30-12-2008 22:04:13 |
GExperts para Delphi 2009 | rruz | Noticias | 27 | 29-10-2008 15:04:09 |
Error al agregar el componente HTTPGet en Delphi 2009, ayuda por favor | Black_Ocean | Varios | 2 | 23-09-2008 20:40:49 |
Evento Delphi 2009 y C++ Builder 2009 en Guadalajara y Mexico con David | poliburro | Noticias | 14 | 15-09-2008 01:03:58 |
Instalar componente propio en la paleta delphi 2007 | rfernandez | OOP | 1 | 11-09-2008 18:28:21 |
|