introducción al delphi
DESCRIPTION
Introducción al DelphiTRANSCRIPT
![Page 1: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/1.jpg)
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
Introducción al Delphi
http://www.renacersantaclara.org/academicohttp://www.renacersantaclara.org/academico
![Page 2: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/2.jpg)
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)
![Page 3: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/3.jpg)
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
![Page 4: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/4.jpg)
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
![Page 5: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/5.jpg)
EL IDE DE DELPHI
El object inspector El code inspector El ToDo List El sistema de ayuda interactiva El repositorio de objetos
![Page 6: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/6.jpg)
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.
![Page 7: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/7.jpg)
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
![Page 8: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/8.jpg)
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
![Page 9: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/9.jpg)
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
![Page 10: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/10.jpg)
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
![Page 11: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/11.jpg)
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
![Page 12: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/12.jpg)
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
![Page 13: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/13.jpg)
EJEMPLOMPRACTICO DE BASES DE DATOS
![Page 14: Introducción al Delphi](https://reader036.vdocuments.net/reader036/viewer/2022081508/557b3c21d8b42ae54f8b50e9/html5/thumbnails/14.jpg)
EJEMPLOMPRACTICO DE BASES DE DATOS
BDE
Controles de datos
(Presentación)
Data Source
DataSet DBMSLógica
Middle Tier
Almacenamiento - BackEnd