PDF de programación - Iniciación a Delphi

Imágen de pdf Iniciación a Delphi

Iniciación a Delphigráfica de visualizaciones

Publicado el 17 de Junio del 2018
1.527 visualizaciones desde el 17 de Junio del 2018
3,3 MB
280 paginas
Creado hace 24a (31/03/2000)
Introducción general

En este capítulo veremos algunas generalidades de Delphi y su Entorno de Desarrollo que nos permitirán
comenzar a explotar sus posibilidades. Tendremos también un primer contacto con los archivos generados
por el sistema y veremos cuáles son indispensables para trasladar un programa a otra máquina. Por último,
presentaremos algunos conceptos de Programación Orientada a Objetos que nos serán útiles para
comprender y aprovechar las ventajas de Delphi.

¿Qué es Delphi?

Cuando comencé a programar en PC compatibles, las opciones de lenguajes de programación eran más o
menos las siguientes: si uno buscaba facilidad de aprendizaje, tenía el BASIC. Para programar sistemas
comerciales había versiones varias de COBOL. Cuando se manejaban cantidades de datos relativamente
grandes (¡que sobrepasaban a veces varios diskettes de 360 kB!) se pensaba en programar DBASE III+.
Cuando la velocidad y acceso a los recursos básicos del Sistema Operativo eran más importantes que la
facilidad de programación, se disponía de los lenguajes C y Assembler.
Entonces Borland dijo “hágase la luz”.

...Y nació Turbo Pascal.

Hasta entonces, el lenguaje Pascal -que había sido creado con fines académicos, para enseñar los
fundamentos de la programación estructurada- era poco menos que una curiosidad universitaria. El
producto de Borland ponía en las manos de los programadores un lenguaje poderoso, un compilador
sumamente rápido y un Entorno Integrado de Desarrollo desde el que se podía editar el código, compilarlo e
incluso ejecutarlo sin necesidad de utilizar programas externos.
De ahí en más el desarrollo del lenguaje y el entorno fue rápido. Siempre adaptándose a las nuevas
tecnologías, incorporó los conceptos de Programación Orientada a Objetos en cuanto se vio que el nuevo
paradigma había llegado para quedarse. Las extensiones realizadas al Pascal original seguían la filosofía del
lenguaje, haciéndolas fáciles de incorporar para los programadores. A partir de la aparición de los objetos se
conoce al lenguaje como Object Pascal.
Y llegamos a las versiones para Windows. Los primeros intentos fueron poco más que traducciones del
entorno de desarrollo al nuevo Sistema Gráfico, prácticamente sin cambios en el lenguaje. No obstante,
desde las primeras versiones para Windows, Borland ofrecía junto con el compilador una biblioteca de
objetos muy bien construida -Object Windows Library, OWL- que hacía de capa intermedia entre la
Application Programming Interface (API) de Windows y el programador. No obstante, todavía era necesario
escribir muchas líneas de código y conocer bastante de Programación Orientada a Objetos.
Y entonces apareció Visual Basic de Microsoft, que revolucionó el mercado. A partir de ese momento,
quedó claro que los entornos de desarrollo bajo Windows tenían que ser parecidos al de ese producto. Miles
de programadores se pasaron a las filas de Visual Basic, y muchos más que nunca se habían atrevido a
pensar en escribir programas para Windows comenzaron a desarrollar aplicaciones que tenían incluso cierto
valor comercial.
Borland se unió a esta ola de programación visual y lanzó al mercado Delphi, basado en el lenguaje Pascal
pero con un entorno de programación que hace más fácil el desarrollo de aplicaciones en entorno Windows.
Entonces, ahora tenemos más opciones a la hora de programar en el entorno gráfico que se impone.
Enhorabuena. Surge ahora una nueva pregunta: ¿por qué Delphi?. La respuesta no es fácil. Podríamos decir
que la herramienta adecuada para un trabajo es la que permite la consecución correcta y a tiempo del mismo.
Pero además de estas condiciones mínimas indispensables, cada lenguaje tiene un “espacio” donde se
desempeña mejor; por ejemplo, Clipper fue concebido para manejar bases de datos con formato dBase, y es
ese el lugar en el que claramente se destaca. Delphi no tiene un lugar tan claramente definido; es lo que se
llama un lenguaje de propósito general. Esto significa que se comporta bien ante tipos diferentes de
problemas, y Borland ha puesto mucho empeño en lograr que el rendimiento sea el mejor posible.

Delphi se puede usar para casi cualquier tipo de programa, obteniéndose un rendimiento excelente con
facilidad.

Destaquemos entonces algunas características de Delphi:

?

?

?
?

Posee un Entorno de Desarrollo Integrado para Windows (IDE), con características de programación
visual. Esto significa que la mayor parte del programa se hace gráficamente con el mouse o
interactuando con los objetos en tiempo de diseño sin necesidad de compilar cada vez para ver los
resultados, ahorrando tiempo y esfuerzo.
El lenguaje Pascal ha sido ampliado y mejorado, sobre todo para adaptarlo a la programación con
Objetos.
La programación se hace más intuitiva y sencilla con el uso de componentes.
Incluye un soporte de Bases de Datos poderoso y fácil de usar.

?

?

Genera ejecutables nativos, sin necesidad de librerías de run-time (salvo el caso de los programas
que usan Bases de Datos, para los que hay que instalar otro componente de libre distribución que
viene con el paquete de Delphi).
Se pueden crear componentes nuevos que se integran en el entorno de la misma manera que los
nativos.

Versiones de Delphi

En el momento de escribir estas líneas, hay en el mercado cinco versiones del producto: Delphi 1 (también
llamado Delphi 16) que compila código en 16 bits para Windows 3.1 y superiores, y los siguientes Delphi 2,
3, 4 y 5, que compilan en 32 bits para Windows 95 y NT. Además, de cada una de las versiones hay
diferentes opciones que varían en los componentes y herramientas que traen y por supuesto... el precio.
En general, cuando programemos para Windows 95 o NT aprovecharemos las ventajas extras que brindan
estos sistemas (múltiples hilos de ejecución, modelo plano de memoria, etc) por lo que podemos decir que
migrar un sistema a Windows 95 o NT no es sólo recompilar viejas aplicaciones (aunque puede hacerse para
salir del paso) sino rescribir todo.
Está planeado para mediados del año 2000 el lanzamiento de la primera versión de Delphi para el sistema
operativo Linux.

Los programas de Delphi: proyectos

Un programa en Pascal está compuesto de un archivo principal (con el identificador program) y diferentes
unidades (con el identificador unit). Esta estructura se mantiene, pero ahora se denomina proyecto al
programa completo. El archivo que empieza con program sigue siendo el principal, el que se ejecuta en
primer lugar; se puede ver con la opción de menú View|Project Source. Identificamos entonces los
programas o aplicaciones como proyectos.

El entorno integrado de desarrollo (IDE)

El entorno de programación de Delphi incluye un cómodo editor de texto ASCII con posibilidad de trabajar
con varios archivos a la vez, un visor de propiedades y eventos y un potente debugger. Además, vienen con
el compilador una versión reducida del Paradox for Windows para trabajar con las tablas y un editor de
recursos (bitmaps, cursores, iconos, etc). En la figura 1 podemos ver una imagen del IDE con las partes más
importantes señaladas.

Figura 1: Entorno Integrado de Desarrollo (IDE) de Delphi 4

Explicaremos las diferentes partes que componen el IDE a medida que las utilicemos.

¡Manos a la tecla!

Si no lo ha hecho aún, arranque Delphi. Seleccione la opción de menú File|New Project para crear un nuevo
proyecto. Luego seleccione Run|Run para compilar y correr el mínimo programa generado por defecto.

¡Felicitaciones! ¡Acaba de crear un programa en entorno Windows!

Veremos una ventana vacía que se puede redimensionar, minimizar, maximizar, cerrar con una doble
pulsación en el ángulo superior izquierdo o la combinación de teclas Alt+F4, etc. Este es el comportamiento
por defecto de las ventanas creadas por Delphi, que a partir de ahora llamaremos también forms o fichas
(Fig. 2).
Al compilar un programa, Delphi siempre crea un archivo
ejecutable .EXE (no existe más la compilación en
memoria) y luego lo ejecuta aprovechando las capacidades
de multitarea de Windows. Cuando está corriendo un
proyecto, en la barra de título de Delphi aparece la palabra
running y desaparece el Inspector de Objetos; al cerrar la
nueva aplicación volvemos al IDE en modo normal.

í

NOTA: Se puede indicar al IDE que se minimize cuando
corre un programa; seleccione la opción
Tools|Environment Options|Minimize on run.

Cuando un programa está corriendo podemos editar el código fuente en el editor; no obstante, no podremos
volver a compilar hasta que cerremos la aplicación previamente compilada. Además la ventana de la

o
c
a
v

m
r
o
f

n
u

:
2
a
r
u
g
i
F



aplicación aparece por defecto en la misma posición, lo que puede llevar a confusión. Para distinguir cuando
estamos en diseño y cuando en ejecución, tenemos una serie de indicadores que veremos a continuación.
En la Figura 3 vemos el IDE con el proyecto mínimo listo para compilar; no obstante, tenemos varios
indicadores de que la aplicación no se está ejecutando:

En la barra de título de la ventana principal se ve el nombre del proyecto y nada más
Se ve el Inspector de Objetos
El comando “Ejecutar” está activo, mientras que el de Pausa no lo está.

?
?
?
Normalmente se verán los puntos de la grilla de diseño en la ficha; aunque se puede configurar el IDE para
que no aparezcan (Tools|Environment Options|Display Grid). También se puede pedir a Delphi que
minimice el IDE y las ventanas de diseño cada vez que se ejecuta un proyecto: en la misma página de
configuración, las opciones Minimize on run y Hide Designers on run.
En la figura 3 se ve una imagen del IDE con un proyecto cargado, antes de ejecutarlo.

Figura 3: : Indicaciones en el IDE de que un proyecto no está corriendo

Cuando ejecutamos la aplicación, cambian algunas cosas:
?

En la barra de título dice “(Running)” (corriendo). Este es el indicador principal que nos dice que la
aplicación está activa.
El Inspector de Objetos no se ve1.
El comando “Pause” está activo, mientras que el de ejecutar no lo está.
  • Links de descarga
http://lwp-l.com/pdf11946

Comentarios de: Iniciación a Delphi (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad