Professional Documents
Culture Documents
Guin de Prcticas
Guin de prcticas
Programacin visual con Borland C++ Builder
DESCRIPCIN
Guin de Prcticas
No basta con saber C++. Conocer y saber utilizar las clases existentes (tanto los
componentes visuales como los no visuales) se vuelve casi tan importante como
conocer el lenguaje de programacin subyacente.
Botones de
acceso rpido
Formulario de la
aplicacin creada
Editor de
cdigo
Inspector de
objetos
Guin de Prcticas
Guin de Prcticas
y luego Application.
Guin de Prcticas
10. De forma parecida, aadir tres botones (Button) al formulario usando el icono
de la paleta de componentes. En el primero (Button1), poner en Caption
"Incrementar", en el segundo "Decrementar" y en el tercero "Saludar".
11. Ya tenemos diseado el aspecto grfico de nuestro programa. Debera ser algo
ms o menor parecido a esto.
Label1: TLabel
Form1: TForm1
Edit1: TEdit
Button2,
Button3:
TButton
Button1: TButton
Guin de Prcticas
15. Hacer doble clic sobre el botn "Decrementar", creando un evento para este
botn. En el editor de cdigo escribir:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
contador--;
Edit1->Text= contador;
}
16. Hacer doble clic sobre el botn "Saludar", creando un evento para este botn.
En el editor de cdigo escribir:
void __fastcall TForm1::Button3Click(TObject *Sender)
{
ShowMessage("Hola Mundo!");
}
20. Observar los nuevos ficheros creados dentro del directorio del proyecto:
Project.exe (fichero ejecutable de Windows), ficheros .obj (cdigo objeto), .tds
(tabla de smbolos) y .~xxx (copias de respaldo temporales).
21. Observar la definicin de la clase TForm1 en el fichero Unit1.h. Por ejemplo,
en el editor de cdigo, pulsar con el botn derecho y seleccionar Open
Source/Header File. Los componentes incluidos aparecen como atributos de la
clase, y los eventos como mtodos, adems del constructor de la clase.
Guin de Prcticas
BitBtn: botn con un dibujo. Igual que un botn normal, pero muestra
tambin un dibujo, establecido en la propiedad Glyph.
SpeedButton: botn cuadrado con dibujo y sin texto, como los de
acceso rpido.
StringGrid: matriz de cadenas, para la visualizacin e introduccin de
datos. Ver las opciones (propiedad Options), para permitir la edicin.
Con la propiedad Cells se accede al contenido de las celdas.
Image: imagen, cargada en tiempo de diseo o en ejecucin. La
propiedad Picture hace referencia al bitmap almacenado en la imagen.
Shape: figura geomtrica sencilla. Ver las propiedades Brush (relleno),
Pen (borde) y Shape (forma).
LabeledEdit: cuadro de entrada de texto, junto con una etiqueta. El
texto est en la propiedad Text, y la etiqueta en EditLabel.
ColorBox: selector de color. Permite al usuario seleccionar un color,
que se lee en el atributo Selected. El color viene dado como un tipo
TColor (long), donde el ltimo byte es R, el segundo G y el tercero B.
Win32
-
Guin de Prcticas
pginas: botn derecho del ratn, New Page. Cada hoja creada es de
tipo TabSheet.
- TrackBar: barra de seleccin de posicin. Permite seleccionar
visualmente un valor que est entre un mnimo y un mximo
(propiedades Min y Max, respectivamente). La propiedad Position
(entero) indica la posicin actual.
- ProgressBar: barra de indicacin de progreso. Muestra el nivel de
progreso de algn proceso, entre 0 y 100%, establecido en Position.
- UpDown: par de botones arriba/abajo. Igual que el anterior, contiene
propiedades Min, Max y Position, pero no se muestra grficamente la
posicin actual del elemento.
System
-
Guin de Prcticas
Guin de Prcticas
TAREA A REALIZAR
Habituarse a los distintos elementos del entorno de C++ Builder. Abrir el proyecto de
contador y aadir los siguientes elementos:
1. Un men principal con las opciones Archivo (Iniciar contador, Salir), Edicin
(Incrementar, Decrementar) y Acerca de. Asociar el comportamiento adecuado a
cada una de estas opciones.
2. Para el comando Acerca de crear un formulario especfico (New
| Forms |
About box). El formulario se abre con AboutBox->Show(); y se cierra con
Close();. Qu falta para poder usar el formulario AboutBox desde Form1?
3. Crear una barra de botones de acceso rpido con la misma funcionalidad que el
men principal. Ojo: no hace falta repetir cdigo.
4. Incluir un ListBox que permita seleccionar el tipo de saludo a mostrar al pulsar
en el botn Saludar. Deben haber 4 opciones: Estndar, Coleguilla, Corto,
International. Segn la lnea que seleccione el usuario, el saludo ser: Hola
Mundo!, Qu pasa to?, Ale u Bon yur!, respectivamente.
5. Aadir en el men principal un comando Opciones, que abra una ventana donde
se pueda configurar el tamao del incremento/decremento del contador. Crear
una nueva ventana y abrirla con ShowModal().
6. Aadir dentro del men principal, en Archivo, un par de comandos Abrir y
Guardar, que guarden el estado del contador en un fichero (un simple entero). El
nombre del fichero se seleccionar abriendo un cuadro de dilogo (OpenDialog
o SaveDialog).
10