Embarcadero Delphi Tutorial
Comenzando con Embarcadero Delphi
Buscar..
Observaciones
Delphi es un lenguaje de propósito general basado en un dialecto Object Pascal con sus raíces que proviene de Borland Turbo Pascal. Viene con su propio IDE diseñado para soportar el rápido desarrollo de aplicaciones (RAD).
Permite el desarrollo de aplicaciones nativas (compiladas) multiplataforma desde una base de código única. Las plataformas actualmente soportadas son Windows, OSX, iOS y Android.
Viene con dos marcos visuales:
- VCL: Visual Component Library, diseñada específicamente para el desarrollo de Windows, incluye controles y soporte nativos de Windows para crear controles personalizados.
- FMX: Framework multiplataforma FireMonkey para todas las plataformas compatibles
Versiones
Versión | Version numerica | Nombre del producto | Fecha de lanzamiento |
---|---|---|---|
1 | 1.0 | Borland Delphi | 1995-02-14 |
2 | 2.0 | Borland Delphi 2 | 1996-02-10 |
3 | 3.0 | Borland Delphi 3 | 1997-08-05 |
4 | 4.0 | Borland Delphi 4 | 1998-07-17 |
5 | 5.0 | Borland Delphi 5 | 1999-08-10 |
6 | 6.0 | Borland Delphi 6 | 2001-05-21 |
7 | 7.0 | Borland Delphi 7 | 2002-08-09 |
8 | 8.0 | Borland Delphi 8 para .NET | 2003-12-22 |
2005 | 9.0 | Borland Delphi 2005 | 2004-10-12 |
2006 | 10.0 | Borland Delphi 2006 | 2005-11-23 |
2007 | 11.0 | CodeGear Delphi 2007 | 2007-03-16 |
2009 | 12.0 | CodeGear Delphi 2009 | 2008-08-25 |
2010 | 14.0 | Embarcadero RAD Studio 2010 | 2009-08-15 |
XE | 15.0 | Embarcadero RAD Studio XE | 2010-08-30 |
XE2 | 16.0 | Embarcadero RAD Studio XE2 | 2011-09-02 |
XE3 | 17.0 | Embarcadero RAD Studio XE3 | 2012-09-03 |
XE4 | 18.0 | Embarcadero RAD Studio XE4 | 2013-04-22 |
XE5 | 19.0 | Embarcadero RAD Studio XE5 | 2013-09-11 |
XE6 | 20.0 | Embarcadero RAD Studio XE6 | 2014-04-15 |
XE7 | 21.0 | Embarcadero RAD Studio XE7 | 2014-09-02 |
XE8 | 22.0 | Embarcadero RAD Studio XE8 | 2015-04-07 |
10 Seattle | 23.0 | Embarcadero RAD Studio 10 Seattle | 2015-08-31 |
10.1 berlin | 24.0 | Embarcadero RAD Studio 10.1 Berlin | 2016-04-20 |
10.2 Tokio | 25.0 | Embarcadero RAD Studio 10.2 Tokyo | 2017-03-22 |
Hola Mundo
Este programa, guardado en un archivo llamado HelloWorld.dpr , se compila en una aplicación de consola que imprime "Hello World" en la consola:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
Mostrar 'Hello World' usando el VCL
Este programa utiliza VCL, la biblioteca de componentes de interfaz de usuario predeterminada de Delphi, para imprimir "Hola mundo" en un cuadro de mensaje. La VCL envuelve la mayoría de los componentes WinAPI utilizados comúnmente. De esta manera, se pueden usar mucho más fácilmente, por ejemplo, sin la necesidad de trabajar con los controladores de ventana.
Para incluir una dependencia (como Vcl.Dialogs
en este caso), agregue el bloque de uses
que incluye una lista de unidades separadas por comas que terminan con un punto y coma.
program HelloWindows;
uses
Vcl.Dialogs;
begin
ShowMessage('Hello Windows');
end.
Mostrar 'Hello World' usando WinAPI MessageBox
Este programa utiliza la API de Windows (WinAPI) para imprimir "Hello World" en un cuadro de mensaje.
Para incluir una dependencia (como Windows
en este caso), agregue el bloque de usos que incluye una lista de unidades separadas por comas que terminan con un punto y coma.
program HelloWorld;
uses
Windows;
begin
MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
Plataforma multiplata Hello World utilizando FireMonkey
program CrossPlatformHelloWorld;
uses
FMX.Dialogs;
{$R *.res}
begin
ShowMessage('Hello world!');
end.
La mayoría de las plataformas compatibles con Delphi (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) también son compatibles con una consola, por lo que el ejemplo de WriteLn
les queda bien.
Para las plataformas que requieren una GUI (cualquier dispositivo iOS y algunos dispositivos Android), el ejemplo anterior de FireMonkey funciona bien.