Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Langage de programmation
Auteur : Borland (Embarcadero Technologies)
Date de publication : 1995

Introduction

Le langage de programmation Delphi, est le successeur de Turbo Pascal développé par l'entreprise Borland. Ainsi, devant les nouvelles possibilités qu'offrent des environnements graphiques comme Windows 3.1, l'approche DOS ne convient plus au développement d'applications modernes, le Turbo Pascal pour Windows le prouve aisément par son insuccès. C'est se changement de cape majeur, allant faire éclore Delphi.

L'orientation

Delphi, veut se mesurer au meilleur RAD, comme Visual Basic. Pour y arriver, il intégrera donc un environnement avec des formes et des propriétés. De plus, le langage s'améliora encore plus avec des mots réservés comme TRY, EXCEPT, FINALLY, RAISE afin d'offrir la possibilité de gérer les exceptions proprement. De plus, l'intégration des classes avec des possibilités réels aux applications écrites en Delphi, en feront vraiment un outils puissant.

Extension de fichiers

Le Delphi utilise par défaut certaines extensions de fichiers afin de clarifier et de rendre fonctionnel les applications. Voici les extensions de fichier les plus communes :

Extension Description
.bpg Cet extension de fichier permet d'indiquer un groupe de projet (IDE).
.bpl Cet extension de fichier permet d'indiquer un paquet compilé (tout particulièrement les DLL).
.cfg Cet extension de fichier permet d'indiquer les options utilisé par la ligne de commande du compilateur Delphi.
.dcp Cet extension de fichier permet d'indiquer les informations de paquets compilés, lesquels sont nécessaires pour les liaison avec un paquet.
.dcr Cet extension de fichier permet d'indiquer une composante de ressource Bitmap.
.dcu Cet extension de fichier permet d'indiquer un code d'objet d'unité.
.dfm Cet extension de fichier permet d'indiquer une description de formulaire ou d'une fiche pour l'IDE de Delphi.
.dof Cet extension de fichier permet d'indiquer les options de projet pour l'IDE.
.dpk Cet extension de fichier permet d'indiquer un fichier source pour construire un paquet.
.dpr Cet extension de fichier permet d'indiquer le fichier de code source principal pour un programme ou une bibliothèque (library).
.drc Cet extension de fichier permet d'indiquer le script ressource pour pour les déclarations resourcestring.
.dsk Cet extension de fichier permet d'indiquer les informations de disposition du bureau de l'IDE de Delphi.
.exe Cet extension de fichier permet d'indiquer un fichier exécutable pouvant être générer par Delphi.
.dll Cet extension de fichier permet d'indiquer un bibliothèque de liaisons dynamique par le Delphi.
.pas Cet extension de fichier permet d'indiquer un code source de langage de programmation Delphi.
.res Cet extension de fichier permet d'indiquer une ressource du système d'exploitation Windows (Chaque .dpr est associé avec un fichier .res).

Sommaire des versions

Voici les versions les plus communes de Delphi, Kylix et Lazarus :

Version Plateforme Date de publication Symbole de directive
Delphi 1 Windows 3.x 24 août 1995 VER80
Delphi 2 Windows 9X 11 juin 1996 VER90
Delphi 3 Windows 9X/NT 20 mars 1997 VER100
Delphi 4 Windows 9X/NT 17 juin 1998 VER120
Delphi 5 Windows 9X/NT 11 août 1999 VER130
Delphi 6 Windows 9X/NT 2001 VER140
Delphi 7 Windows NT 2002 VER150
Delphi 8 (Delphi .NET) .NET 2004 VER160
Delphi 2005 Windows 2005 VER170
Turbo Delphi pour .Net Framework 2006 .NET 2006 VER180
Turbo Delphi 2006 Windows 2006 VER180
Delphi 2006 / BDS 2006 Windows 2006 VER180
Delphi 2007 Windows 2007 VER190
Delphi Prism .NET 2008  
Delphi 2009 Windows 2009 VER200
Delphi Prism 2009 .NET 2011  
Delphi 2010 Windows 2010 VER210
Delphi Prism 2010 .NET 2011  
Delphi XE Windows 2011 VER220
Delphi Prism 2011 .NET 2011  
Delphi XE2 Windows, Mac OS X, iOS 2012 VER230
Delphi XE3 Windows 8, Mac OS X 2012 VER240
Kylix 1.0 Linux 28 février 2001 KYLIX_1 et VER140
Kylix 2.0 Linux   KYLIX_2 et VER140
Kylix 3.0 Linux Juillet 2002 KYLIX_3 et VER150
Kylix 4 Linux Jamais publié, produit abandonné  
Lazarus Linux ou Windows Actuellement en développement  

Version .NET

Bien qu'une version Delphi .NET fut développé à l'origine par Borland depuis le Delphi 8, l'entreprise Embarcadero, venant de racheter le produit, décida d'abandonner le projet et de le remplacer par RemObjects Chrome, une compagnie externe. Laquelle fut redistribuer sous Delphi Prism.

Version alternative

Kylix est la version dédié à Linux de Delphi développé par Borland. Elle fut abandonné à la version 4. Par contre, la version publique développé par la communauté, Lazarus, fonctionne aussi bien sous Windows que Linux, toutefois cette version utilise le compilateur de FreePascal, lequel est très médiocre sous Windows. Enfin, il existe WDSibyl développé pour OS/2 et eComStation.

Base de données

A l'origine, Delphi prônait l'utilisation de la base de données InterBase, même si à la même époque, la base de données de DBASE était supporté. Par la suite, l'ajout d'un support pour les bases de données les plus communes s'est rajoutés : SQL Server, Oracle, Sybase, DB2, SQLite et MySQL.



Dernière mise à jour : Dimanche, le 17 août 2014