Les meilleurs cours et tutoriels pour apprendre la programmation Delphi
Les meilleurs cours et tutoriels pour apprendre la programmation Delphi
Une sélection des meilleurs tutoriels et cours gratuits pour apprendre la programmation avec Delphi, que vous soyez débutant(e) ou développeur(euse) confirmé(e).
Complétez votre formation ou votre découverte avec notre sélection des meilleurs livres. N'hésitez pas à également vous référer à la FAQ Delphi, aux nombreux codes sources téléchargeables et à poser vos questions sur les forums d'entraide.
Page lue fois.
Nombre d´auteurs : 140, nombre d´articles : 47, dernière mise à jour : 15 août 2022
Pour débuter
-
Excellent guide d'initiation à Delphi et au langage Pascal Objet : très bien organisé et très agréable à suivre. En effet, son auteur a utilisé ses talents de pédagogue pour en faire un vrai cours : il est découpé en chapitres comportant chacun du cours, des exercices et les corrigés détaillés. Des miniprojets permettent de s'entraîner soi-même à manipuler les notions les plus importantes. L'ensemble est téléchargeable pour être consulté hors connexion à Internet.
Sommaire
menu
Généralités
-
Cet article donne quelques conseils et bonnes pratiques pour créer sa première application utilisant une base de données. Il est surtout basé sur Lazarus et Delphi mais les principes énoncés sont universels.
menu
ADO
-
Accès vers une base de données MS-Access depuis Delphi à travers les composants ADOX.
22 pages au format PDF (369 Ko). -
Dans cet article, nous allons regarder comment utiliser les accès à des sources de données en utilisant ADO (ActiveX Data Object) et ADOX (extension pour la structure et la sécurité) avec Delphi 7. Dans un premier temps, nous découvrirons les technologies ADO ainsi que les concepts fondamentaux qu'il convient de connaître afin de les utiliser correctement. Dans la suite, nous verrons comment Delphi encapsule ces objets et permet de les mettre en œuvre en utilisant les composants ou le code ; enfin, nous regarderons quelques exemples afin de découvrir quelques astuces.
120 pages au format PDF (1,04 Mo). -
Utilisation d'ADO avec Delphi édition personnelle. -
Ce support traite de l'accès à une base de données MS-Access depuis Delphi. Ayant démarré début 2003 sous cet AGL, j'ai eu tout de suite besoin de développer ce type d'application.
menu
ADO.NET
-
Après une partie théorique, ce tutoriel aborde la réalisation d'une application en se plaçant non plus sous l'angle de l'illustration d'un propos technique, mais dans le contexte d'une application réelle, ce qui change tout comme vous le constaterez.
menu
ODBC
-
Ce tutoriel propose aux possesseurs de Delphi Edition Personnelle l'accès aux données d'une base relationnelle via les API ODBC.
menu
OLEDB
-
Cet article présente comment utiliser directement OLEDB pour exécuter une requête sur une base de données. SQL Server est utilisé pour les exemples, mais ce tutoriel peut s'appliquer à n'importe quel SGBD.
Grâce à OLEDB et la classe TMemoryDataSet présentée dans l'article précédent, on peut obtenir des performances quatre fois supérieures à celles d'une application ADO traditionnelle ou dbExpress. -
Cet article présente en détail le fonctionnement de la classe TDataSet. Il explique notamment comment dériver la classe TDataSet pour réaliser un dataset en mémoire : la classe TMemoryDataSet.
menu
Interbase/Firebird
-
Ce tutoriel présente les différents types de données disponibles sous Interbase. -
Utiliser une base de données Firebird sous Delphi 7 / 2005 Personnel grâce à Python
par Guillaume DuriaudAttaquer une base de données Firebird sous Delphi 7/2005 édition personnelle (win32). Utilisation de la bibliothèque PythonForDelphi. -
Traditionnellement, Delphi et les bases de données font bon ménage. De là à dire que Delphi est l'outil idéal pour développer des frontaux de bases de données, il n'y a qu'un pas que vous pouvez franchir. En réalité, ce serait une vue assez restrictive des très larges possibilités offertes par cet outil de développement. -
Cet article a pour but de vous aider à gérer de façon automatique les compteurs uniques auto-incrémentés avec Interbase. -
Cette page a pour but de vous aider à construire votre première base InterBase avec Delphi 6. Suivez les commandes et captures d'écran. -
Déjà présente dans Delphi 5, la palette Interbase est une nouveauté parmi toutes les autres pour moi qui passe de Delphi 4 à Delphi 6. Comme beaucoup, j'ai commencé les bases de données à l'aide de Paradox ; le passage et l'apprentissage d'InterBase ne se sont faits pour moi que récemment. Lors des premières utilisations, Interbase peut s'avérer frustrant, notamment à cause des résultats de requêtes en lecture seule. -
Cet article est né de la constatation suivante : l'information pour la prise en main d'InterBase est dispersée, et la plupart du temps en anglais. J'ai essayé d'écrire l'article que j'aurais voulu lire. -
Pour ceux qui utilisent déjà InterBase, cet article démonte le fonctionnement des requêtes d'InterBase et indique comment en améliorer l'efficacité. -
Traditionnellement, Delphi et les bases de données font bon ménage. De là à dire que Delphi est l'outil idéal pour développer des frontaux de bases de données, il n'y a qu'un pas que vous pouvez franchir. En réalité, ce serait une vue assez restrictive des très larges possibilités offertes par cet outil de développement. -
Les meilleurs cours, tutoriels et Docs sur Interbase et Firebird de www.developpez.com
menu
Oracle
-
Cet article décrit le mécanisme utilisé pour propager les erreurs applicatives Oracle vers un client Delphi utilisant les composants DOA. -
Cet article décrit la mise en œuvre des procédures externes utilisées avec le langage PLS/SQL d'Oracle server (NT).
Il s'agit d'une introduction ; si vous souhaitez approfondir le sujet ou si vous utilisez le C ou JAVA, consultez la documentation Oracle. -
Tutoriels Oracle de la rubrique SGBD de www.developpez.com
menu
MySQL
-
Dans cet article, je ne vais pas faire le tour des différentes fonctionnalités de Delphi 6, mais essayer d'établir un premier contact avec MySQL et surtout DBExpress. Delphi offre différents types d'accès bases de données BDE, ADO, IBX, etc. Mais tous ont un point commun : ils sont définitivement ancrés à Windows. DBExpress se démarque donc de ce qui existait jusqu'à Delphi 5 : il est multiplateforme Windows et Linux. -
Ce document a pour but de montrer comment exploiter une connexion à une base de données mySQL, en utilisant uniquement l'API fournie avec mySQL. -
Tutoriels MySQL de la rubrique SGBD de www.developpez.com
menu
Access
-
Accès vers une base de données MS-Access depuis Delphi à travers les composants ADOX.
22 pages au format PDF (369 Ko). -
Récupérez l'identifiant auto-incrémenté du dernier enregistrement inséré dans une base Access
par Olivier NepomiachtyCet article propose une méthode 100 % SQL pour récupérer l'index (auto-incrémenté) du dernier élément inséré dans une base Access. Exemples en ASP et en Delphi 6. Cet article s'adresse plus particulièrement aux novices. -
Tous les cours sur Access de www.developpez.com
menu
BDE et SQL-Links
-
L'équipe de développement RAD de Borland dévoile le futur des accès aux bases de données dans Delphi et C++Builder.
menu
Paradox
-
Le but de ce tutoriel est la réalisation d'une petite application incorporant une base de données. J'ai choisi aléatoirement comme sujet de faire un petit carnet d'adresses. Il s'agit en fait de la première application que j'ai faite avec Delphi (à l'époque en version 4) pour interfacer une base de données. Le format de base de données choisi est Paradox, parce qu'il est à mon avis le plus simple à mettre en œuvre pour un débutant.
menu
MyBase
-
À la sortie de Kylix, une nouveauté est presque passée inaperçue : MyBase. Les essais de cet article ont été réalisés à parts égales avec Kylix et Delphi 6. Il est important de noter que grâce à la nouvelle CLX, cette page est mixte et concerne aussi bien Delphi 6 que Kylix.
menu
DBexpress
-
À travers ce tutoriel, nous allons découvrir comment accéder et manipuler facilement des enregistrements dans une base de données Firebird sous l'environnement Delphi 2010 grâce aux nouveaux drivers dbExpress. -
Cette page a pour but de vous aider à construire votre première application dbExpress avec Delphi 6. Suivez les commandes et captures d'écran. -
Cette page a pour but de vous aider à construire une application de base de données relationnelle avec dbExpress. Suivez les commandes et captures d'écran. -
Dans cet article, je ne vais pas faire le tour des différentes fonctionnalités de Delphi 6, mais essayer d'établir un premier contact avec MySQL et surtout DBExpress. Delphi offre différents types d'accès bases de données BDE, ADO, IBX, etc. Mais tous ont un point commun : ils sont définitivement ancrés à Windows. DBExpress se démarque donc de ce qui existait jusqu'à Delphi 5 : il est multiplateforme Windows et Linux. -
Migrez de Borland Database Engine vers dbExpress.
17 pages au format PDF.
menu
DCOM et DATAsnap
-
Comment écrire des applications SGBD en COM/DCOM avec MIDAS (Datasnap)
par CodeGear (Embarcadero) Developer NetworkCet article montre comment construire des applications utilisant de multiples modules communiquant entre eux avec COM et partage un serveur Midas. Il montre comment transférer des fichiers, des tableaux et autres structures en utilisant COM. -
COM/DCOM - Le déploiement des licences MIDAS (Datasnap)
par CodeGear (Embarcadero) Developer NetworkCet article dévoile le prix réduit des licences MIDAS 3, explique le principe des licences MIDAS et présente des cas concrets.
menu
Divers
-
Ce tutoriel vous guide dans la création d'une application multiplateforme vous permettant de voir et de mettre à jour la base de données exemple employée. Les applications multiplateformes utilisent la CLX, la bibliothèque de composants pour le développement multiplateforme de Borland. Conçues pour être compilées et exécutées sur différentes plateformes, les applications CLX nécessitent un minimum de modifications entre les ports Windows et Linux.
Documentation officielle, 24 pages au format PDF (300 Ko). -
Simplifie la génération des jeux de données de test d'une SGBD. -
Basé sur la classe TDataSet pour les composants ensemble de données, le composant TObjectDataSet sert de conteneur d'objets en gérant des objets de même type au lieu d'enregistrements tout en offrant la persistance des objets dans un fichier.
L'intérêt d'un tel composant est de pouvoir utiliser normalement tous les contrôles orientés données de Delphi pour manipuler et modifier des objets au lieu d'enregistrements, tout comme on le ferait avec le composant TTable par exemple. -
Cet article présente l'exécution d'une requête dans un thread avec Delphi. -
-
Gestion de A à Z d'un Calepin avec Delphi.
11 pages au format PDF (Zip 67 Ko). -
Comment utiliser les outils d'aide à la décision (DecisionCube) de Delphi Entreprise
par Jean-Luc MelletLa version Entreprise de Delphi propose dans sa palette d'outils les composants d'aide à la décision. Vous allez voir aujourd'hui que cet outil très pratique méritait bien une présentation. -
Une question souvent posée sur les forums Delphi concerne la réalisation de la somme des champs d'une grille de données (TDBGrid). Dans l'exemple courant de la réalisation d'un programme de facturation, on voudrait pouvoir afficher facilement le total de la facture X pour le client Y. -
Comment protéger des ensembles d'opérations par des transactions
menu
SGBD sous dotnet
-
Depuis toujours, l'accès aux bases de données est intégré aux environnements Borland. Aujourd'hui, Borland Developper Studio (BDS) offre de nombreuses techniques fort différentes les unes des autres qui dépendent du mode d'interface choisi (VCL.NET, Windows Forms et WebForms). Certaines ne sont là que pour maintenir la compatilité ascendante du code Win32, d'autres sont plus innovantes. Si on ajoute à ces moyens toutes les autres façons de gérer des fichiers de données, si on puise dans le framework .NET ou dans l'ensemble des composants développés pour Delphi et .NET par de nombreuses sociétés dans le monde, la palette de solutions devient pléthorique.
Faire une sélection objective et appropriée pour chaque développement réclame de bien connaître chacune des possibilités offertes par Delphi. Le présent article expose l'ensemble de ces dernières pour le mode VCL.NET ; les modes dédiés à Windows Forms sont étudiés dans les ouvrages de l'auteur paru chez Eyrolles.
menu
SQL-Server
-
Tutoriels SqlServer de la rubrique SGBD de www.developpez.com