Entorno Trabajo Delphi XE
-
Upload
mauricio-duran -
Category
Documents
-
view
362 -
download
11
description
Transcript of Entorno Trabajo Delphi XE
Delphi Delphi CONEXIÓN A BD CONEXIÓN A BD
FirebirdSqlFirebirdSql
Ing. Mauricio Durán T.Ing. Mauricio Durán T.UST OsornoUST Osorno
[email protected] - [email protected] [email protected] - [email protected] @[email protected]
FirebirdSqlFirebirdSql
FirebirdSql es un motor de datos potente, FirebirdSql es un motor de datos potente, seguro, robusto y por sobre todo Libre.seguro, robusto y por sobre todo Libre.
Este motor de datos proviene del Padre – Este motor de datos proviene del Padre – Interbase, fue liberado el código para ser Interbase, fue liberado el código para ser explotado por Universidades en procesos explotado por Universidades en procesos investigativos, hoy en día cuenta con una investigativos, hoy en día cuenta con una Fundacioón – Firebird Fundation, que busca el Fundacioón – Firebird Fundation, que busca el apoyo Internacional de Desarrolladores de apoyo Internacional de Desarrolladores de Software para ir en constante mejora sus Software para ir en constante mejora sus códigos.códigos.
Delphi XE (versión 2010)Delphi XE (versión 2010)
Esta nueva versión de Delphi permite al Esta nueva versión de Delphi permite al Desarrollador optimizar fácilmente sus Desarrollador optimizar fácilmente sus proyectos en pantallas táctiles, proyectos en pantallas táctiles, personalizando 100% él o las personalizando 100% él o las instrucciones que deseemos que el instrucciones que deseemos que el usuario realice en una pantalla Touch.usuario realice en una pantalla Touch.Los componentes que se utilizan para Los componentes que se utilizan para este efecto nuevo de desarrollo son: este efecto nuevo de desarrollo son: GestureManager, TPanel, TouchKeyBoardGestureManager, TPanel, TouchKeyBoard
PropiedadesPropiedades
Cada uno de los elementos mencionados Cada uno de los elementos mencionados anteriormente, contienen propiedades que anteriormente, contienen propiedades que deben ser explotadas por cada deben ser explotadas por cada desarrollador, en la medida que el cliente desarrollador, en la medida que el cliente final se lo necesite o la finalidad del Sw lo final se lo necesite o la finalidad del Sw lo requiera.requiera.
GesturesGestures
TGestureManagerTGestureManager
Este control o biblioteca, nos permite Este control o biblioteca, nos permite diseñar él o los movimientos posibles que diseñar él o los movimientos posibles que puede realizar un usuario final sobre una puede realizar un usuario final sobre una pantalla Tactil, para ello hay que hacer pantalla Tactil, para ello hay que hacer doble click y luego “create”doble click y luego “create”
Custom Gesture DesignerCustom Gesture Designer
Enlazar Tpanel con GesturesEnlazar Tpanel con Gestures
Para realizar este proceso, primero hay Para realizar este proceso, primero hay que vincular un Tpanel en nuestro FORM.que vincular un Tpanel en nuestro FORM.
Luego invocar o llamar al control Luego invocar o llamar al control GestureManager (podemos asignar GestureManager (podemos asignar cualquier nombre)cualquier nombre)
En la Propiedad “Touch” de nuestro En la Propiedad “Touch” de nuestro “Tpanel”, asociamos el GestureManager “Tpanel”, asociamos el GestureManager del Proyectodel Proyecto
Firebird + DelphiFirebird + Delphi
Para unir una BD Firebird o Interbase, lo Para unir una BD Firebird o Interbase, lo primero que tenemos que realizar es:primero que tenemos que realizar es:
Crear un Nuevo “DataModule”Crear un Nuevo “DataModule” Asignar Nombre al DataModule, ejemplo: Asignar Nombre al DataModule, ejemplo: DMDM Asignar Nombre al Formulario (.pas) de Asignar Nombre al Formulario (.pas) de
nuestro DM, Ejemplo: nuestro DM, Ejemplo: AccesoDatos.pasAccesoDatos.pas Ir a la paleta de Interbase y arrastrar 2 Ir a la paleta de Interbase y arrastrar 2
controles (TibDataBase, TibTransaction)controles (TibDataBase, TibTransaction)
Firebird+ Delphi (II)Firebird+ Delphi (II)
En la TibDataBase, se le asigna un En la TibDataBase, se le asigna un nombre, ejemplo: Datosnombre, ejemplo: Datos
En la TibTransaction, se le asigna un En la TibTransaction, se le asigna un nombre, ejemplo: Transaccionnombre, ejemplo: Transaccion
TibDataBaseTibDataBase
En esta propiedad tenemos que:En esta propiedad tenemos que:
Llamar a la RUTA DE LA BD Firebird, doble Llamar a la RUTA DE LA BD Firebird, doble clic y buscar la ruta, asignando los clic y buscar la ruta, asignando los parámetros de conexión (SYSDBA, parámetros de conexión (SYSDBA, masterkey, etc)masterkey, etc)
Asignar en la propiedad Transaction, la Asignar en la propiedad Transaction, la transacción anterior (control)transacción anterior (control)
TibTransactionTibTransaction
Doble clic y activar segunda opciónDoble clic y activar segunda opción
TibTransactionTibTransaction
En la paleta de Propiedades debe quedar En la paleta de Propiedades debe quedar como está en la imagencomo está en la imagen
Formularios y Mis DatosFormularios y Mis Datos
Cada vez que quiero “INVOCAR”Cada vez que quiero “INVOCAR”Una “Query” o “Datos” en un FormularioUna “Query” o “Datos” en un Formulario
Debo asignar a nivel de código del formulario padre, el o Debo asignar a nivel de código del formulario padre, el o los formulario que quiero llamar o instrucciones que los formulario que quiero llamar o instrucciones que deseo utilizar de otros formulario YA CREADOS, algo deseo utilizar de otros formulario YA CREADOS, algo asi como “Herencia” en POO.asi como “Herencia” en POO.
Debo hacerlo con la Instrucción “Uses” en la opción de Debo hacerlo con la Instrucción “Uses” en la opción de “Implementation”.“Implementation”.
Sí deseo usar más de un Formulario (.pas) en el Form Sí deseo usar más de un Formulario (.pas) en el Form Padre, entonces los separo por “coma” (,), y cuando Padre, entonces los separo por “coma” (,), y cuando finalice un “punto y coma” (;)finalice un “punto y coma” (;)