Premiers pas avec Embarcadero Delphi

Bonjour le monde

Ce programme, enregistré dans un fichier nommé HelloWorld.dpr, se compile dans une application console qui affiche “Hello World” sur la console :

program HelloWorld;

{$APPTYPE CONSOLE}

begin
  WriteLn('Hello World');
end.

Afficher ‘Hello World’ en utilisant la VCL

Ce programme utilise VCL, la bibliothèque de composants d’interface utilisateur par défaut de Delphi, pour imprimer “Hello World” dans une boîte de message. La VCL encapsule la plupart des composants WinAPI couramment utilisés. De cette façon, ils peuvent être utilisés beaucoup plus facilement, par ex. sans avoir besoin de travailler avec des poignées de fenêtre.

Pour inclure une dépendance (comme Vcl.Dialogs dans ce cas), ajoutez le bloc uses incluant une liste d’unités séparées par des virgules se terminant par un point-virgule.

program HelloWindows;

uses
  Vcl.Dialogs;

begin
  ShowMessage('Hello Windows');
end.

Hello World multiplateforme à l’aide de FireMonkey

program CrossPlatformHelloWorld;

uses
  FMX.Dialogs;

{$R *.res}

begin
  ShowMessage('Hello world!');
end.

La plupart des plates-formes prises en charge par Delphi (Win32/Win64/OSX32/Android32/iOS32/iOS64) prennent également en charge une console, de sorte que l’exemple WriteLn leur convient bien.

Pour les plates-formes qui nécessitent une interface graphique (tout appareil iOS et certains appareils Android), l’exemple FireMonkey ci-dessus fonctionne bien.

Afficher ‘Hello World’ à l’aide de WinAPI MessageBox

Ce programme utilise l’API Windows (WinAPI) pour imprimer “Hello World” dans une boîte de message.

Pour inclure une dépendance (comme Windows dans ce cas), ajoutez le bloc uses incluant une liste d’unités séparées par des virgules se terminant par un point-virgule.

program HelloWorld;

uses
  Windows;

begin
  MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.