Creación de componentes VCL (II) - Maquillando a nuestro componente

7 - Maquillando a nuestro componente

[editar]
Curso gratis creado por José Manuel. Extraido de: http://www.lawebdejm.com
30 de Noviembre de 1999
Después de todos los pasos que hemos ido dando, ya podemos decir que nuestro componente está funcionando al cien por cien. Sin embargo hemos dejado algunos flecos estéticos para el final. Uno de estos es el icono con el que aparece en la paleta de componentes.

Como ya sabéis, cada componente muestra su propio icono en la paleta, para que así el programador, pueda reconocerlo rápidamente durante el desarrollo.
Para decirle a Delphi qué icono debe utilizar debemos realizar unos pasos muy sencillos.

En primer lugar, desenpolvaremos nuestra vena artística y crearemos un icono para nuestro componente. El resultado debe ser una imagen de 24x24 pixels, con un máximo de 256 colores.

Una vez que tenemos el icono, lanzaremos el Editor de Imágenes de Delphi (Tools - Image Editor) y crearemos un nuevo Recurso para el Componente, desde el menú "File - New - Resource File (.res)". Acto seguido aparecerá en nuestra pantalla un árbol vacío, así que procederemos a crear nuestro primer recurso. Con el menú "Resource - New - Bitmap" aparecerá una ventana en la que indicaremos la nueva imagen que será de 24 pixel de ancho (Width) y el mismo tamaño para el alto (Height). Después marcaremos una profundidad de color "SuperVGA (256 colores)"

Nuestro árbol aparecerá tal y como se ve en la imagen de la izquierda. Haciendo doble clic sobre el recurso "Bitmap1", se abrirá una ventana para editar su contenido. En esta ventana podemos dibujar la imagen, con la herramientas típicas (el lápiz, bote de pintura, spray, etc.) o bien pegar una imagen que hayamos creado desde otro programa (desde el MSPaint hasta el Photoshop pueden valer).

Una vez que tenemos la imagen a nuestro gusto, cerraremos la ventana de edición, y sobre el recuro "Bitmap1" mostraremos el menú contextual (botón derecho) para seleccionar la opción "Rename". A este recurso debemos llamarlo con el mismo nombre que nuestro componente, para que así Delphi sea que este icono debe utilizarse para mostrar un componente en la paleta. En nuestro caso, debe llamarse TCONVERSORMONEDAS. El propio editor de recursos pondrá el nombre completo en mayúsculas ya que estos recursos se identificar por un número o una cadena en mayúsculas.

Cuando tengamos el recursos bien nombrado, podemos salir y guardar el archivo resultante con extensión RES: "recursos.res" podría estar bien.

Ya tenemos nuestro recursos correctamente creado en su archivo RES. Ahora iremos a Delphi y abriremos el paquete que contiene el componente, a través de la opción de menú "Component - Install Packages", seleccionando el paquete en cuestión (Borland User Components) y haciendo clic sobre el botón "Edit". Una vez hecho esto, tendremos el paquete abierto, viendo el contenido del mismo. Debemos añadir al paquete nuestro nuevo archivo de recursos. Para ello simplemente hacemos clic sobre el botón "Add", y escribimos la ruta del archivo de recursos en el campo de edición "Unit file name", o bien hacemos clic sobre "Browse..." para buscarlo manualmente. Cuando hayamos terminado, pulsaremos sobre "OK" y veremos que la ventana de edición del paquete tiene el aspecto de la imagen de la derecha. Lo último que queda por hacer es una compilación completa del paquete, a través de la opción de menú "Project - Build NombreDelPaquete".

Si vamos a la paleta de componentes, veremos que ha cambiado el icono, como el de la imagen del al lado, para dejar bien claro que nuestro componente es un conversor de monedas.

[editar]

Sé el primero en opinar


Cursos gratis relacionados con 'Creación de componentes VCL (II)'

En los últimos años, el desarrollo basado en componentes se ha convertido en una de... Más »
Completo curso acerca de los virus informáticos, historia, clasificación, protección...

Autor y licencia de 'Creación de componentes VCL (II)'


Curso gratis de José Manuel. Extraido de: http://www.lawebdejm.com CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.