Delphi

16
DELPHI

Transcript of Delphi

Page 1: Delphi

DELPHI

Page 2: Delphi

Es un entorno de desarrollo de software diseñado para la programación de propósito general con énfasis en la programación visual. En Delphi se utiliza como lenguaje de programación una versión moderna de Pascal llamada Object Pascal. Es producido comercialmente por la empresa estadounidense CodeGear (antes lo desarrollaba Borland),

Delphi

Page 3: Delphi

Es una herramienta de propósitos múltiples como: desarrollo de aplicaciones visuales y de bases de datos cliente-servidor y multicapas, también para proyectos de casi cualquier tipo, incluyendo aplicaciones de consola, aplicaciones de web (por ejemplo servicios web, CGI, ISAPI, NSAPI, módulos para Apache), servicios COM y DCOM, y servicios del sistema operativo. Entre las aplicaciones más populares actualmente destaca Skype, un programa de telefonía por IP.

Page 4: Delphi

Historia

Es producido comercialmente por la empresa estadounidense aberform, En el año 2013 lanzaron la version XE5 la cual permite crear ejecutables binarios para Windows 32 y 64 bits, Mac OSX, IOS para IPhone y IPad y celulares inteligentes o tabletas Android.

Page 5: Delphi

7 Versiones iDelphi 2 era incluso mejor! Entre sus propiedades aiiadidas mas

importantesestaban las siguientes: El Multi Record Object y la cuadricula para bases

de datos mejorada, el soporte para Automatizacion Delphi 3 aiiadio la tecnologia Code Insight, el soporte de depuracion DLLDelphi 4 nos trajo el editor AppBrowser, nuevas propiedades de Windows

98, mejor soporte OLE y COM, Delphi 5 aiiadio a este cuadro muchas mejoras en el IDE Delphi 6 aiiadio a todas estas propiedades el soporte para el desarrollo

multiplataforma con la nueva biblioteca de componentes para multiplataforma (CLX),

Delphi 7 proporciono mas robustez a estas nuevas tecnologías con mejoras y Arreglos el soporte de SOAP y DataSnap. Lo más importante es que permite disponer rápidamente de un interesante conjunto de herramientas de terceras generación

Page 6: Delphi

CaracteristicasUna de las principales características y ventajas de

Delphi es su capacidad para desarrollar aplicaciones con conectividad a bases de datos de diferentes fabricantes. El programador de Delphi cuenta con una gran cantidad de componentes para realizar la conexión, manipulación, presentación y captura de los datos, algunos de ellos liberados bajo licencias de código abierto o gratuitos. Estos componentes de acceso a datos pueden enlazarse a una gran variedad de controles visuales, aprovechando las características del lenguaje orientado a objetos, gracias al polimorfismo.

Page 7: Delphi

Bese de datos a las q se enlazaInterbase/FirebirdDBExpress, BDE, FibPlus, ZeosOracledBaseFoxProParadoxMicrosoft SQL ServermySQL: Zeos

Page 8: Delphi

LenguajeSe genera un proyecto con un formulario vacío, es ahí donde

comienza la tarea de comenzar a arrastrar los demás elementos visuales al formulario vacío como: etiquetas, cajas de textos, lista de textos, memos, botones, etc. En el programa sólo necesitaremos arrastrar un botón. Cada elemento tiene su Object Inspector, es una herramienta que nos permite modificar los atributos de los objetos como el de la figura al lado izquierdo de nuestro programa. Nos vamos al atributo caption y modificamos escribiendo el rótulo que deseamos para el botón. Ahora para poder comenzar a programar lo que debe hacer el botón, recuerde que se programa por eventos así que seleccionamos el botón, luego nos vamos a su Object Inspector y le damos a la pestaña ‘Events’ y elegimos el evento ‘onClick’ y en el espacio en blanco le damos doble clic. Se nos desplegará una ventana de editor de texto con el siguiente código.

Page 9: Delphi

Ejemploprocedure TForm1.Button1Click(Sender:

TObject); begin end; end.

Page 10: Delphi

Ahora el espacio entre ‘begin’ y ‘end;’ es ahí por donde se inicia a programar lo que deseamos que el botón haga en el evento onClick; que, básicamente es el evento cuando el botón le den clic. Ahora le ponemos la siguiente instrucción.

Page 11: Delphi

procedure TForm1.Button1Click(Sender: TObject);

begin showMessage('Hola Mundo'); end; end.

Page 12: Delphi

Diccionario de palabras reservadas, operadores y símbolos del lenguaje

Page 13: Delphi

Símbolos especialeslos símbolos especiales son caracteres no

alfabéticos, o pares de estos caracteres, que tienen significados fijos.

Los siguientes caracteres son símbolos especiales:# $ & ' ( ) * + , − . / : ; < = > @ [ ] ^ { }

Los siguientes pares de caracteres también son símbolos:

(* (. *) .) .. // := <= >= < >

Page 14: Delphi

Comentarios y directrices de compilaciónLos comentarios son ignorados por el compilador,

excepto cuando su función es de separadores delimitando tokens adyacentes o directrices de compilación. Existen muchas directrices de compilación:

{ El texto entre llaves constituye un comentario. }(* El texto entre paréntesis mas asteriscos constituye un

comentario. *)// Todo texto después de un doble slash constituye un

comentario al final de la línea.Un comentario que contenga un signo de $ es una

directriz de compilación. Por ejemplo,{$WARNINGS OFF}

Page 15: Delphi

Tipos de datos fundamentales y su representación IntegerNúmeros enteros comprendidos entre −32768 y 32767; 16 bits (ocupan 2 bytes cada

uno en la memoria) ByteNúmeros enteros positivos comprendidos entre 0 y 255; 8 bits (ocupa 1 byte cada uno

en la memoria) WordNúmeros positivos comprendidos entre 0 y 65535; 16 bits (ocupan 2 bytes cada uno en

la memoria) LongIntNúmeros enteros comprendidos entre −2147483647 y 2147483647 32 bits (ocupan 4

bytes cada uno en la memoria) ShortIntNúmeros negativos y positivos enteros comprendidos entre −128 y 127; 8 bits (ocupa 1

byte cada uno en la memoria) RealNúmeros de coma flotante de 11 a 12 decimales significativos (delante y detrás de la

coma); ocupan 6 bytes cada uno en la memoria

Page 16: Delphi