Programa de Mantenimiento utilizando el Control Grid y GuiBuilder
En esta nueva práctica repasaremos un poco lo ya aprendido, así como también
haremos la introducción al Grid, el cual es un tipo de objeto cuadriculado compuesto
de líneas y columnas, muy similar a una hoja electrónica.
Existen dos tipos de Grid
- El que se 'pega' a un archivo en donde cada línea del objeto
contendrá los datos de cada uno de los registros del archivo y donde cada columna
contiene el dato de cada uno de los campos de los registros. Las columnas son
mostradas exactamente en el mismo orden en que están definidos en el diccionario
de datos.
- El otro tipo de Grid es el que se trabaja de una manera
libre en donde no se tiene un ligamiento directo hacia un archivo. Un ejemplo
de su uso es por ejemplo, en un programa de facturación u ordenes de compra,
en el que el usuario tiene que ir digitando los códigos y cantidades y el programa
le va poniendo las descripciones y precios de los productos.
Lo que haremos en esta práctica es un programa de mantenimiento que manejará
un Grid 'pegado' a un archivo Maestro de Empleados, para lo cual necesitaremos:
- Definir una nueva tabla de datos en el diccionario de datos
(con el DDBuilder)
- Crear el correspondiente Contexto de pantalla (con el ResBuilder)
- Usando GuiBuilder, escribir el código necesario para que
el programa funcione adecuadamente.
Definición de la tabla de datos
Ingresar entonces al DDBuilder para hacer la definición de una nueva estructura de datos:
1. En la opción 'File' del menú hacemos clic en 'Open
config' y procedemos a buscar el mismo archivo .tpm que estamos usando
en el curso: c:\basis\cursovp5\curso.tpm
2. Luego haciendo un clic con el botón derecho del ratón sobre
la opción Tables escojemos la opción Add y donde aparece el nombre
Table1 que inicialmente asume el DDBuilder, ponemos el nombre Maest_pl.
3. Seguidamente llenamos los siguientes campos:
- Description: Maestro de empleados
- Path: (DATA)Maest_pl
4. Luego hacemos clic derecho sobre Columns
para proceder a incluir los siguientes campos:
- CODIGO |
C(6) |
- NOMBRE |
C(30) |
- CEDULA |
C(20) |
- DIRECCION |
C(50) |
- TELEFONO |
C(10) |
- FECHA_INGRESO |
N(8) |
- TIPO_PLANILLA |
C(1) |
- SALARIO |
N(10) |
- SEXO |
N(1) |
5. Hecho lo anterior datos un doble clic sobre Indices
y luego un clic derecho, para definir como única llave de acceso el campo CODIGO.
6. Luego, hacemos un clic sobre la línea en donde se muestra
el nombre Maest_pl, para que luego hagamos clic sobre el icono Make (de
la barra de herramientas), para obtener así la definición de la estructura en
el disco.
7. Terminamos haciendo clic en el icono que muestra un disket,
para hacer el Save a todas las definiciones que hemos dado.
|