Sei sulla pagina 1di 7

Práctica

Nombre: Demo SQLite

Objetivo:

Metodología:

1. Crear un nuevo proyecto (File | New | Multi-Device Application – Delphi | Blank


Application).

2. Guardar el proyecto usando las convenciones de nombrado (ver Apéndice G.


Convenciones de nombrado). Unit1.pas guardarlo como “uMain.pas” y
Project1.dproj como “SQLiteDemo.dproj”.

3. Agregar componente TDataModule (File | New | Other | Delphi Projects | Delphi Files |
Data Module), (ver figura 1).

Figura 1: Agregando Data Module al proyecto

4. Guardar el componente Data Module (File | Save All…) con el nombre


“UDataModule”, y la propiedad Name del Data Module cambiar a “db”, en el
administrador de proyectos (Project Manager) deben de existir dos archivos .pas como
se muestra en la figura 2.

Figura 2: Archivos del proyecto


5. Agregar al UDataModule un componente FDConnection desde la Paleta de
Herramientas (Tool Palette).

6. Pulsar clic derecho sobre el componente FDConnection y elegir la opción


“Connection Editor…” como se muestra en la figura 3.

Figura 3: Abriendo el Editor de Conexión

7. En el editor de conexión (Connection Editor), cambiar los siguientes valores:


Driver ID: SQLite.
Database: Buscar la base de datos que se desea utilizar.
LockingMode: Normal.

Figura 4: FireDAC Connection Editor


8. Cambiar las siguientes propiedades del FDConnection:

Componente Propiedad Valor


FDConnection Name FDConnection
LoginPrompt False
Connected True

9. Agregar al UDataModule un componente FDTable desde la Paleta de Herramientas


(Tool Palette) y cambiar las siguientes propiedades.

Componente Propiedad Valor


FDTable Name tblAlumno
TableName Alumno

10. Pulsar clic derecho sobre el componente FDTable y elegir la opción “Fields
Editor…”

Figura 5: Abriendo Fields Editor

11. Dentro del panel del Fields Editor, pulsar clic derecho y elegir la opción “Add all
fields…”, (ver figura 6).

Figura 6: Agregando todos los campos a la tabla

12. Seleccionar cada campo del editor de campos (Fields Editor) y cambiar la propiedad
DisplayLabel por un nombre adecuado, ejemplo: NoControl  No. de control.
13. Cambiar al formulario UMain.pas e indicar que este formulario hará uso (o
invocará) al formulario UDataModule.pas, presionar Alt + F11 (ver fig. 7) y
seleccionar el formulario al cual se desea invocar.

Figura 7: Agregar la referencia al formulario UMain.pas

14. Nota: Esta acción puede ser escrita manualmente en la sección Uses de UMain.pas:
Delphi: uses UDataModule;
C++: #include “UDataModule.h”

15. Agregar los componentes descritos en la tabla y modificar sus propiedades de la


siguiente manera:

Componente Propiedad Valor


TLabel Name lblNoControl
Text No. de Control:
TEdit Name edtNoControl
TLabel Name lblNombre
Text Nombre:
TEdit Name edtNombre
TLabel Name lblSexo
Text Sexo:
TEdit Name edtSexo
TLabel Name lblEdad
Text Edad:
TEdit Name edtEdad
TLabel Name lblFechaIngreso
Text Fecha de Ingreso:
DateEdit Name dteFechaIngreso
BindNavigator Name BindNavigator

16. Seleccionar View > Tool Windows > Live Bindings Designer, (Ver figura 8).

Figura 8: Abriendo LiveBindings Designer


17. Ligar cada TEdit con su campo correspondiente en el BindSourceDB, y cambiar la
propiedad TextPrompt de cada uno de ellos (excepto el del dteFechaIngreso) por un
nombre adecuado, ejemplo: NoControl  No. de control. (ver figura 9).

Figura 9: Ligando cada componente con su campo correspondiente.

18. Asociar el componente BindNavigator a todos los campos (*) en el BindSourceDB, (ver
figura 10).

Figura 10: Asociar BindNavigator


19. En el componente tblAlumno, cambiar la propiedad Active a True.

Ejercicio:

a) Agregar un componente TGrid y asociarlo a la base de datos, para desplegar la


información de la tabla Alumnos.

Potrebbero piacerti anche