Elementos de programación en DELPHI
Enviado por Linkia • 13 de Agosto de 2014 • Informe • 1.100 Palabras (5 Páginas) • 233 Visitas
Elementos de programación en DELPHI
• Objeto
Como su propio nombre indica, el Object Pascal (usado por Delphi) es un lenguaje totalmente orientado a objetos. Prácticamente todos los elementos del entorno Delphi son objetos, que unas veces se encuentran definidos de antemano (los forms, los componentes de la paleta, objetos no visuales, etc), y otras se definen en nuestra propia aplicación (por ejemplo el componente TPostIt de ANALOGIA.EXE definido en la unit U_Misc).
La administración de la memoria en Delphi está sujeta a 3 normas:
• Todo objeto ha de ser creado antes de que pueda usarse
• Todo objeto ha de ser destruido tras haberlo utilizado
• Todo objeto ha de ser destruido solo una vez
Tipo de Datos
El siguiente esquema presenta los tipos en Object Pascal.
• Simple
• Ordinal
• Integer
• Character
• Boolean
• Enumerated
• Subrange
• real
• string
• structured
• set
• array
• record
• file
• class
• class reference
• interface
• pointer
• procedural
• Eventos
Los eventos son señales que el entorno recibe desde distintos elementos, como puedan ser el ratón, el teclado o un temporizador, los componentes de Delphi, se programan usando PME: propiedades, métodos y eventos. Los eventos no implican una nueva función de programación, un evento, de hecho está es técnicamente una propiedad, con la única diferencia de que se refiere a un método en lugar de otros datos.
•
• Ventana
• En la barra de título de la ventana principal (la superior) vemos el nombre del entorno (Delphi) seguido del nombre del proyecto en curso. Bajo la barra de título encontramos el menú, con las opciones típicas de ficheros, herramientas, edición, etc.
• La parte inferior izquierda de la ventana principal está ocupada por un conjunto de botones, separados en tres grupos, como vemos en el gráfico:
• Mediante ellos podemos cargar un nuevo proyecto salvar el actual, etc. Cada uno de estos botones tiene una correspondencia con una opción del menú y algunos de ellos también tienen asociada una tecla de acceso rápido.
• Por último, en la ventana principal de Delphi, encontramos las paletas de componentes Delphi:
• Proyecto
Un proyecto agrupa los elementos de una
aplicación:
– Archivo de proyecto .DPR.
Incluye el módulo principal y datos de
configuración del proyecto.
– Módulos de código.
Fuente: .PAS, Objeto: .DCU, .DLL
– Archivos de definición de la interfaz
gráfica: .DFM, .RES.
Crea algunos incluso si la interfaz no es Gráfica.
Como se ha dicho, cada aplicación Delphi es un proyecto. Cada proyecto estará formado por varios ficheros (units, formularios, …). Para poder acceder a cada uno de estos ficheros es útil el uso del gestor de proyectos (Project Manager), al que se puede acceder mediante la opción de men View|Project Manager, o pulsando las teclas
Ctrl+Alt+F11.
• Clase
Delphi se basa en los conceptos de la orientación objeto y, en particular, en la definición de nuevo tipos de clase. El uso de OOP está forzado en parte por el entorno de desarrollo visual, ya que para cada formulario nuevo definidio en tiempo de diseño, Delphi define automáticamente una clase nueva.
Como en la mayor parte del resto de los lenguajes orientados a objetos como JAVA y C#), en Delphi una variable tipo clase no proporciona el almacenamiento para el objeto , si no solo un puntero o referencia al objeto en la memoria.
Para declarar un nuevo tipo de datos de clase en Delphi, con algunos campos de datos locales y algunos métodos, se pueden utilizar las siguientes sintaxis:
Dentro de la definición de clase solo se pueden definir métodos; después
...