Embarcadero Delphi Tutoriel
Démarrer avec Embarcadero Delphi
Recherche…
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 |
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.
Cross-platform Hello World en utilisant 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 nécessitant une interface graphique (tout appareil iOS et certains appareils Android), l'exemple de FireMonkey ci-dessus fonctionne bien.