Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿cómo crear una imagen .dcr para un componente en delphi 2010? (https://www.clubdelphi.com/foros/showthread.php?t=71259)

Master23 10-12-2010 01:54:21

¿cómo crear una imagen .dcr para un componente en delphi 2010?
 
Estoy haciendo un componente pero quiero saber como hacer la imagen para que aparezca en la paleta con una imagen propia gracias.

ElKurgan 10-12-2010 08:33:43

Pues no tienes más que crear/editar la imagen con cualquier programa al efecto. El fichero que contendrá la imagen es un fichero de recursos, que puede crearse con el propio editor que incorpora Delphi. Eso si, tienes que tener en cuenta lo siguiente:

- El tamaño del bitmap debe ser de 24 x 24 pixels
- El nombre del archivo DCR donde guardes la imagen debe ser el mismo
que el de la unidad que contiene el componente que quieres crear.
Por ejemplo, el componente está en "micomp.pas", entonces el
DCR debe llamarse "micomp.dcr"
- El nombre del bitmap que se va a asociar en el fichero de recursos
debe ser el mismo que el del componente, pero EN MAYUSCULAS;
por ejemplo, si el componente es TMicomponente, pues el nombre
del recursos bitmap debe ser "TMICOMPONENTE"
- Los dos ficheros, la unit y el archivo de recursos, deben estar en el
mismo directorio.

Espero que te ayude.
Un saludo

Neftali [Germán.Estévez] 10-12-2010 12:22:03

1 Archivos Adjunto(s)
Yo lo suelo hacer utilizando un archivo .RC y compilandolo.

te paso un adjunto con los ficheros necesarios:
(1) Un fichero .RC con los recursos (texto)
(2) La imagen de tu componente
(3) Un .CMD o .BAT para compilarlo

Revísalos y modifícalos a tu gusto. Si compilas resulta un .RES que debes añadir al fichero de tu componente (al DPK).

JCarlosas 24-10-2011 07:33:36

Hola. Tengo un problema similar, pero estoy usando D7.
Hasta el momento no he podido incluir el .res como parte de mi proyecto .dpk, debido a que cuando lo intento me da un error diciendo que solamente se puede incluir archivos. .pas.

Para hacer esto, estoy realizando las siguientes acciones.
1- Abro el archivo .dpk
2- Al abrirse el administrador de Paquetes me muestra todos los archivos que tengo inlcluido.
3- Le doy clic al boton Add (Add to package).
4- Me sale una ventana con tres pestañas. (Add Unit, New Component, Import Active X).
5- Hago clic en Add Unit y cuando intento adicionar al .dpk algun archivo que no sea .pas, me da un error indicando que el archivo no es un .pas.

Saludos y muchs gracias de antemano por el tiempo dedicado.
JCarlos

dec 24-10-2011 08:38:25

Hola,

Los archivos de recursos puedes añadirlos, directamente, desde cualquier unidad de tu programa, escribiendo algo como esto:

Código Delphi [-]
{$R .\resources\myresource.res}

JCarlosas 24-10-2011 20:34:30

Muchas gracias.
Exactamente ese era el problema.
Saludos a todos.
JCarlos


La franja horaria es GMT +2. Ahora son las 14:31:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi