Upload
jimmy-campo
View
4.463
Download
4
Embed Size (px)
DESCRIPTION
Introducción al Delphi
Citation preview
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
Introducción al Delphi
http://www.renacersantaclara.org/academicohttp://www.renacersantaclara.org/academico
CARACTERISTICAS BÁSICAS
Delphi es un lenguaje de propósito general Delphi logra la mejor combinación de
programación visual y POO Gracias a su facilidad de uso, disminuye
ostensiblemente los tempos de producción Alta velocidad de compilación (Basado en
Turbo Pascal, dcu, compila solo lo necesario)
Gran soporte de bases de datos (BDE, ADO, dbExpress, ODBC permite bases de datos locales o CS indiferentemente)
CARACTERISTICAS BÁSICAS
Object Pascal (Lenguaje desarrollado por Niklaus Wirth para enseñar a programar)
Componentes nativos generalmente con código fuente Desde la Versión 3.0 soporta e modelo C/S VCL (Modelo de Componentes nativos, éxito en la red) No se necesitan otros programas para crearlos Los ActiveX no soportan herencia directa Manejo de Excepciones Verdadero RAD (Previsualización de datos en tiempo de
compilación) IDE No MDI
La VCL (Librería Visual de Componentes) pretende proveer un recurso RAD que permita mantener una agilidad permanente con baja complejidad a pesar de mantener constantemente la orientación a objetos.
INSERCION DE COMPONENTES Haciendo click en componente y luego en la forma Haciendo doble click en componente Arrastrando sobre la forma Shift click (Varias instancias)
EL IDE DE DELPHI
EL IDE DE DELPHI
El object inspector El code inspector El ToDo List El sistema de ayuda interactiva El repositorio de objetos
COMPONENTES
Cada componente al ser un objeto presenta propiedades, eventos y métodos.
• Las propiedades reflejan el estado del objeto, su color, ancho alto o ubicación.
• Los métodos describen su comportamiento, capacidades, abrirse, moverse en la pantalla, cambiar sus datos, etc.
• Los eventos describen la capacidad de los objetos de ejecutar algún proceso cuando sucede un hecho en particular. Abrir una ventana, cerrarla, dar click en un botón, abrir una tabla, pasar de un registro a otro, cumplir un lapso de tiempo, etc.
CONFORMACION DE UN PROYECTO
Archivo .dpr es el maestro del proyecto Archivos .pas contienen el código fuente de las
unidades en texto claro Archivos .dfm contienen la distribución visual
de los formularios Archivos .dcu contienen el código objeto de los
fuentes
ALGUNOS “SHORT CUTS” ÚTILES
F12 – Cambiar entre la forma y el código fuente F11 – Visualización del Object Inspector Shift + F12 – Buscar forma Ctrl + F12 – Buscar por nombre de archivo Ctrl + F – Buscar en unidad actual o en todo el
proyecto Alt + F11 – Agregar unidad a lista de uses
ALGUNOS “SHORT CUTS” ÚTILES (Proyecto)
Alt Gr + F11 – Project Manager Ctrl + Shift + F11 – Opciones del proyecto
actual Ctrl + F9 – Compilar el proyecto actual. (No
ejecutar) F9 Ejecutar proyecto
ALGUNOS “SHORT CUTS” ÚTILES (Depuración)
Ctrl + Alt + B - Ventana de “Break Points” Ctrl + Alt + W - Ventana de Watches Ctrl + F7 - Evaluar expresiones Ctrl + F5 - Adicionar Watch F8 - Trazar línea F7 - Trazar línea ingresando F4 - Trazar hasta el cursor
ALGUNOS “SHORT CUTS” ÚTILES (Códificación)
Ctrl + Shift + I - Identar bloque Ctrl + Shift + U - Desidentar bloque Ctrl + Espacio - Auto completar código Ctrl + Shift + Espacio: Recordar parámetros de
función o método. Ctrl + Alt + Drag: Seleccionar por columnas Ctrl + Shift + R: Grabar Detener grabación Macro Ctrl + Shift + P: Activar macro Ctrl + flecha: Avance por palabra Ctrl + Shift + flecha: Selección por palabra
ALGUNOS “SHORT CUTS” ÚTILES (Codificación)
Shift + Fin: Seleccionar hasta el fin Shift + Inicio: Seleccionar hasta el comienzo Doble click : Selecciona palabra Ctrl + J: Plantillas de código (Auto texto) Ctrl + click: Visualiza la declaración de un identificador Ctrl + Shift + Up: Ir a declaración del método actual Ctrl + Shift + Down: Ir a definición del método actual Ctrl + Shift + C: Auto completar clase Ctrl + Shift + <#> : Hacer un bookmark Ctrl + <#> : Ir a un bookmark
EJEMPLOMPRACTICO DE BASES DE DATOS
EJEMPLOMPRACTICO DE BASES DE DATOS
BDE
Controles de datos
(Presentación)
Data Source
DataSet DBMSLógica
Middle Tier
Almacenamiento - BackEnd