Programmation Delphi 7.0
Introduction
Delphi représente une nouvelle façon de développer des applications sous
Windows. Il associe la vitesse et la convivialité d’un environnement de développement
visuel à la puissance d’un langage objet , au compilateur le plus rapide au monde et à une
technologie de base de données de pointe.
Avec Delphi, vous avez maintenant la possibilité de construire des applications
Client/Serveur en un temps record. Delphi permet de créer des fichiers .EXE
indépendants, des fichiers .DLL (Bibliothèques de lien dynamique), des applications de
base de données locales ou distantes, des applications OLE ainsi que des applications
Client/Serveur. L’environnement de conception visuel de Delphi vous permet de créer
des applications Windows 32 bits pour Windows 9x et Windows NT plus vite qu’avec
n’importe quel outil de développement.
Tout au long de ces pages, vous allez apprendre à développer des applications
Windows en Delphi. La simplicité du langage et le caractère visuel de l ‘environnement
font de Delphi un des outils des plus conviviaux. En fait, la création d’une application en
Delphi, consiste en grande partie dans la disposition des contrôles qui formeront
l’interface. Votre application apparaît au fur et à mesure que vous ajoutez les objets,
et telle qu’elle le sera à l’utilisateur. Delphi est, à ce propos, l’un des tous premiers
langages de programmation à avoir intégré un environnement réellement WYSIWYG
(What You See Is What You Get, ou tel écrit tel écran). Des projets « bonus » répartis
tout au long de ce support vous invitent à mettre « la main à la pâte », pour créer des
applications complètes et fonctionnelles.
Visual Basic est un langage Basé objet. D’autres langages sont dans ce cas. Ils se
servent d’objets et de méthodes, mais ne répondent pas aux concepts fondamentaux
des langages orientés objet qui sont l’encapsulation, l’héritage et le polymorphisme.
Delphi est un véritable langage orienté objet. Il permet de combiner dans une classe des
données et du code (Encapsulation), de créer de nouvelles classes à partir de classes
parentes (héritage) et enfin d’altérer le comportement hérité (polymorphisme).
Les applications Windows apparaissent à l’écran formées d’éléments assez
semblables. Par exemple, le bouton standard est représenté sous la forme d’un rectangle
gris saillant comportant un texte spécifique en rapport avec sa fonction. Delphi reprend
la fonctionnalité du bouton, la capacité de répondre à un clic de la souris et d’afficher
du texte. Il l’emballe dans un objet appelé composant. Ce composant est stocké dans la
bibliothèque de composants. Delphi est livré avec une importante bibliothèque qui
contient tous les objets dont on a besoin pour créer un programme Win32 digne de ce
nom. La nature orientée d’objet de Delphi permet en cas de besoin d’ajouter des
fonctionnalités ou de modifier le comportement d’un composant, en dérivant simplement
un nouveau composant à partir de l’un de ceux qui se trouvent dans la bibliothèque.
Delphi se sert d’un compilateur et d’un lieur authentique qui produisent des
exécutables en code machine pur. Utiliser un vrai compilateur présente encore
l’avantage de pouvoir créer des DLL qui contiennent des composants provenant de la
bibliothèque des composants. On pourra ensuite se servir de ces DLL pour étendre des