IV UNIDAD C++BUILDER INT A LAS BASES DE DATOS

7.- APLICACIONES POR RENGLON C++BUILDER


Para construir una aplicación, presentándole un solo renglón al usuario para su procesamiento en C++Builder, solo se ocupa una forma (Form1) y solocuatro componentes diferentes de acceso y manipulación de tablas, estos cuatro componentes son:

PROCEDIMIENTO Y COMPONENTES

1.- Colocar un componente Table (Data Access ) image90.jpgen algún lugar de la forma donde no estorbe( este componente quedara flotando y no aparece al momento de ejecución del programa).

Este componente Table, sirve de enlace físico entre la tabla real que se creo con el DataBase Desktop y el resto de los componentes que se usaran para la construcción de la aplicación.

Sus tres propiedades mas importantes son:

* Propiedad DataBaseName = Solo escribir el directorio donde se encuentra la tabla real, por ejemplo c:\datos

* Propiedad TableName = Solo click a un lado de esta propiedad y seleccionar la tabla a usar, por ejemplo seleccionar la tabla de clientes.

* Propiedad Active = Ponerlo en valor True.

2.- Colocar un componente DataSource (Data Access) image91.jpgtambién en algún lugar en la forma donde no estorbe.

Este Componente actúa como el enlace físico entre el Componente Table y el resto de componentes que procesan los datos de la tabla, es decir el componente Table apunta a la tabla real en disco, el componente DataSource apunta al componente Table, y el resto de los componentes apuntan a DataSource.

Su única propiedad a modificar es:

Propiedad DataSet = Click a un lado y seleccionar el componente Table al que se quiere enlazar, por ejemplo Table1.

3.- Componente DBEdit (Data Controls) image92.jpg.

Este componente permite presentar y manipular un dato de la tabla a la vez.

Es un componente muy similar al componente Edit y comparte muchas de las propiedades y métodos de este ultimo, su diferencia principal es que Edit, carga sus datos desde el usuario y DBEdit los carga desde la tabla almacenada en disco.

De este componente se deben colocar tantos de ellos en la forma, como columnas existan en la tabla a procesar.

Sus dos propiedades mas importantes y en el orden abajo descrito son:

Propiedad DataSource = Click a un lado y seleccionar el DataSource al que se quiere enlazar, por ejemplo DataSource1.

Propiedad DataField = Click a un lado y seleccionar el campo o atributo o columna que se quiere representar o enlazar por ejemplo ClaveCliente, NomCliente, etc.

Recordar que se deben colocar tantos DBEdit en la forma, como columnas existan en la tabla, o como columnas se quieran presentar al usuario para su manipulación.

Recordar poner unos cuantos componentes Label, arriba del componente DBEdit y cargarlos en su propiedad caption con el nombre del campo o columna respectivo.

4.- Componente DBNavigator (Data Controls) image93.jpg.

image94.jpg

Button Significado


First Regreso al primer registro o renglón de la tabla.

Prior Regreso a registro o renglón anterior.

Next Avanza al siguiente renglón.

Last Avanza a el ultimo renglón.

Insert Inserta un nuevo renglón en la tabla.

Delete Borra o elimina el renglón o registro actual.

Edit Pone el registro actual en estado de edición para su modificación

Post Graba el registro o renglón actual en la tabla en disco.

Cancel Cancela modo edición y restaura los datos anteriores que tenia el renglón.

Refresh Refresca o regraba toda la información.


Recordar poner unos cuantos componentes Label arriba de los botones del navegador para su aclaración, uso y manejo al usuario.

Sus dos propiedades mas importantes son:

Propiedad DataSource = Click a un lado y seleccionar el DataSource al que se quiere enlazar, por ejemplo DataSource1.

Propiedad +VisibleButtons = Click en el signo +, para activar(True) o desactivar(False) los botones de proceso de renglones de la tabla, que se quieran mostrar u ocultar al usuario.

Con estos cuatro componentes ya se construye una aplicación, ejemplo;

Pantalla de Diseño:

image95.jpg

Pantalla de ejecución:

image96.jpg

TAREAS PROGRAMACION C++BUILDER

1.- Construir aplicaciones para la mitad de las tablas hechas en el DataBase Desktop.

Politica de Privacidad