Embarcadero DelphiDémarrer avec Embarcadero Delphi


Remarques

Delphi est un langage général basé sur un dialecte Object Pascal dont les racines proviennent de Borland Turbo Pascal. Il est livré avec son propre IDE conçu pour prendre en charge le développement rapide d'applications (RAD).

Il permet le développement d'applications natives (compilées) entre plates-formes à partir d'une base de code unique. Les plateformes actuellement prises en charge sont Windows, OSX, iOS et Android.

Il est livré avec deux cadres visuels:

  • VCL: Visual Component Library spécialement conçue pour le développement Windows intégrant les contrôles Windows natifs et la prise en charge de la création de contrôles personnalisés.
  • FMX: framework multiplate-forme FireMonkey pour toutes les plates-formes prises en charge

Versions

Version Version numérique Nom du produit Date de sortie
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 pour .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 Tokyo 25,0 Embarcadero RAD Studio 10.2 Tokyo 2017-03-22

Cross-platform Hello World en utilisant FireMonkey

XE2
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 nécessitant une interface graphique (tout appareil iOS et certains appareils Android), l'exemple de FireMonkey ci-dessus fonctionne bien.

Bonjour le monde

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

program HelloWorld;

{$APPTYPE CONSOLE}

begin
  WriteLn('Hello World');
end.
 

Montrer '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 enveloppe la plupart des composants WinAPI couramment utilisés. De cette façon, ils peuvent être utilisés beaucoup plus facilement, par exemple sans avoir à travailler avec des poignées de fenêtre.

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

program HelloWindows;

uses
  Vcl.Dialogs;

begin
  ShowMessage('Hello Windows');
end.
 

Montrer 'Hello World' en utilisant 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, y compris 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.