Entorno Trabajo Delphi XE

14
Delphi Delphi CONEXIÓN A BD CONEXIÓN A BD FirebirdSql FirebirdSql Ing. Mauricio Durán T. Ing. Mauricio Durán T. UST Osorno UST Osorno [email protected] - [email protected] [email protected] - [email protected] @mauriciodurant @mauriciodurant www.netcode.cl www.netcode.cl

description

Presentación intrucción clase XE de Delphi, aplicaciones téctiles y acceso a datos con FirebirdSQl

Transcript of Entorno Trabajo Delphi XE

Page 1: 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]

Page 2: Entorno Trabajo Delphi XE

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.

Page 3: Entorno Trabajo Delphi XE

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

Page 4: Entorno Trabajo Delphi XE

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.

Page 5: Entorno Trabajo Delphi XE

GesturesGestures

Page 6: Entorno Trabajo Delphi XE

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”

Page 7: Entorno Trabajo Delphi XE

Custom Gesture DesignerCustom Gesture Designer

Page 8: Entorno Trabajo Delphi XE

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

Page 9: Entorno Trabajo Delphi XE

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)

Page 10: Entorno Trabajo Delphi XE

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

Page 11: Entorno Trabajo Delphi XE

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)

Page 12: Entorno Trabajo Delphi XE

TibTransactionTibTransaction

Doble clic y activar segunda opciónDoble clic y activar segunda opción

Page 13: Entorno Trabajo Delphi XE

TibTransactionTibTransaction

En la paleta de Propiedades debe quedar En la paleta de Propiedades debe quedar como está en la imagencomo está en la imagen

Page 14: Entorno Trabajo Delphi XE

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” (;)