Delphi

Páginas: 13 (3206 palabras) Publicado: 10 de julio de 2012
Delphi paso a paso (IV): Controles (II)
Por Vladimir Algara

Con esta entrega continuamos en el punto y seguido dejado en la anterior.
Recordando un poco lo visto hasta ahora, diremos que estamos en disposición de crear
ventanas con botones (no gráficos) y menús, que permiten lanzar los distintos procesos que una
aplicación puede contemplar. Tampoco supone ningún problemas la utilización delos textos fijos
en una ventana, pero lo más importante, base esencial para poder huir hacia adeleante en el
proceso creativo e investigativo, es el conocimiento del lenguaje y del comportamiento de las
aplicaciones Windows.
Tener claro cómo se comportan, por ejemplo, los eventos, supone tener recorrido gran parte del
camino de aprendizaje, pues todas las situaciones que una ventana,aplicación, etc. puede
advertir vienen recogidas en la gestión de eventos en Windows.
Cómo funciona un conjunto de botones de radio (RadioButtons), cómo se rellena una lista
(ListBox o ComboBox), etc. podrá ser un camino más o menos costoso, pero se limitará a
consultar la ayuda en línea, los manuales de producto o algún que otro artículo de los muchos
articulistas pesados que hay por ahí. Lafilosofía del asunto es lo que realmente importa, y no el
conocer al dedillo los métodos y datos que una clase posee para hacer lo que se pretende en un
momento dado. Por otra parte, y esto lo podremos comprobar en el ejemplo final de esta
entrega, Delphi automatiza los procesos más comunes, de manera que la labor del programador
se limita a generar la aplicación desde los editores visuales, siendosu aportación (en lo que a
tirar líneas de código se refiere) mínima.

Botones gráficos
Ya dijimos que los controles por excelencia eran los PushButton. Estos botones eran, y son, los
encargados de lanzar los procesos, cerrar las ventanas, dar conformidad a los datos, etc.; los
botones gráficos no son más que meros botones, pero con una imagen en su interior, la cual no
le da másfuncionalidad, sino mejor aspecto.
Los botones gráficos se encuentran en la carpeta Aditional y los iconos que los representan (no
seleccionado y seleccionado) son los de la figura 1.

Figura 1: Iconos para botones gráficos

Como ocurre y ocurrirá con cualquier control de la paleta de herramientas, una vez
seleccionados se llevan a la ventana y allí pasamos a darles especificidades.
Nota: Vuelvo arecordar que cada vez que se pincha alguno de los elementos en la paleta de
herramientas, éste se deselecciona automáticamente, a no ser que mantengamos pulsada la
tecla [Shift] al pincharlo.
El nombre (Name) dado a un control de tipo botón, así como su literal inicial es BitBtn1, BitBtn2,
etc.

Propiedades de los botones
1
Algoritmo. La revista para el programador de sistemas de bases dedatos. http://www.eidos.es - © Grupo EIDOS

Las propiedades y eventos generales que un control tiene se pueden consultar en la entrega
anterior, en esta nos limitaremos a exponer las características específicas de los botones
gráficos, todas ellas alterables desde el inspector de objetos.
-

Glyph. La más elemental de las propiedades que un botón gráfico es, propiamenste, el
gráfico quelleva en su interior. A través de la propiedad Glyph se asocia un archivo de
mapa de bits al botón gráfico. Cuando elegimos Glyph en el Inspector de Objetos aparecen
unos puntos suspensivos que, al pulsarlos, nos llevan a la ventana de lectura y salvaguarda
de gráficos (ver figura 2).

Figura 2: Ventana de edición de BitMaps

Cuando en la ventana de la figura 2 se pulsa sobre el botón Load,aparece una caja
estándar de directorios y ficheros destinada a elegir alguno de los bitmaps existentes.
Delphi
trae
una
serie
de
ellos
predefinidos
en
el
directorio
C:\...\BORLAND\DELPHI32\IMAGES. Se trata de botones de dos estados, uno para el
estado activado y otro para el desactivado.
Como es habitual en Delphi, estos botones pueden ser diseñados por nosotros mismos,
con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Delphi
  • Delphi
  • Delphi
  • Delphi
  • delphi
  • Delphi
  • Delphi
  • Delphi

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS