Primeros pasos con Embarcadero Delphi

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.

Muestra ‘Hello World’ usando la VCL

Este programa utiliza VCL, la biblioteca de componentes de interfaz de usuario predeterminada de Delphi, para imprimir “Hello World” en un cuadro de mensaje. La VCL envuelve la mayoría de los componentes de WinAPI comúnmente utilizados. De esta manera, se pueden usar mucho más fácilmente, p. sin necesidad de trabajar con Manillas de Ventana.

Para incluir una dependencia (como Vcl.Dialogs en este caso), agregue el bloque 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.

Hello World multiplataforma usando 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 admiten una consola, por lo que el ejemplo 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.

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.