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 : 52, 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
Refactoring
-
Des besoins récurrents sont le renommage d'objets ou l'insertion de données supplémentaires au sein de classes. Dans le cadre d'une traduction de logiciel, on peut aussi vouloir transformer les chaînes littérales en chaînes de ressources. On appelle ces opérations des opérations de refactoring (traduit parfois en français comme réusinage).
menu
Gestion de projet
-
Ce tutoriel a pour objectif de vous guider dans la création d'un build automatique pour un projet Delphi avec R2Build. -
Gestion des versions par héritage de Form ou comment créer facilement plusieurs versions de vos logiciels : démo, light, complète.
L'objectif est de découvrir les possibilités offertes par l'outil référentiel de Delphi et d'en tirer profit pour organiser un projet qui doit être diffusé en plusieurs versions. -
Le présent document a pour but de collecter une série de « conseils » de développement. Il s'adresse donc en priorité à une population professionnelle ayant déjà de solides notions de programmation. 37 Pages au format PDF (125 Ko)
menu
Together
-
Introduction à UML et à Together sous Borland Developer Studio 2006 (version architecte)
par Olivier DahanDepuis plusieurs années, Borland met l'accent sur les méthodes qui encadrent le travail du développeur en le resituant dans un processus allant de l'analyse au déploiement en passant par les tests et la gestion de projet. Cet article vous propose de découvrir la modélisation avec Together. -
La modélisation est une notion qui, de nos jours, prend une place très importante dans le processus de développement. L'idée est simple : dessiner un problème dans une syntaxe précise, uniformisée et donc compréhensible par tout le monde. En d'autres termes, la modélisation est une mise à plat, une représentation abstraite. -
Dans notre article consacré à UML, nous avons vu comment BDS intègre grâce à Together un expert permettant de créer des classes suivant des design patterns particulières. Mais en quoi les design patterns représentent-elles un outil extraordinaire et comment les appliquer au développement avec Delphi ou C# ?
Ces questions sont légitimes et méritent une réponse. Et c'est ce à quoi cet article va s'attacher. Bienvenue dans le monde de la réutilisation non plus seulement du code, mais aussi des idées !
menu
StarTeam
-
Borland StarTeam® 2005 est une suite logicielle permettant de gérer les différentes phases du cycle de développement d'un projet. -
Introduction à StarTeam (Système de gestion de configuration logicielle et de suivi de changement - SCM)
par Borland (Embarcadero)Les nouvelles fonctionnalités de StarTeam intégrées à Delphi 2005.
16 pages au format PDF (800 Kb).
menu
CVS
-
Cet article vous expliquera ce qu'est CVS, pourquoi et comment l'utiliser. Il décrit aussi l'utilisation des clients WinCVS et TortoiseCVS (à venir), pour les actions classiques et les plus complexes également.
28 pages au format PDF (616 Ko).
menu
Open-tools
-
Dans ce tutoriel, je vais vous montrer comment démarrer simplement un projet vous permettant de créer vos propres extensions à l'environnement de développement BDS. L'architecture permettant de le faire s'appelle OTA (Open Tools API). BDS 2006 fournit deux OTA. Aujourd'hui, nous n'utiliserons que l'OTA accessible en .NET. On pourrait par conséquent écrire ces extensions aussi bien en Delphi pour .NET qu'en C#. Nous ne ferons que du langage Delphi pour .NET dans ce tutoriel. -
Comment écrire de A-Z un Expert (Wizard) en Delphi. Expert de type Standard, Projet, Form et AddIn. -
Les diagrammes UML des interfaces OTA. -
Ce tutoriel est destiné à vous faire entrevoir les immenses capacités d'évolution de l'IDE de Delphi, Kylix et BCB. Il est largement adapté de ce que l'on peut trouver sur le sujet dans l'excellent livre de Paul TOTH et d'Olivier DAHAN : Delphi 7 Sudio, éditons Eyrolles. -
Les Tools API sont écrits en Delphi. Contrairement aux autres langages, vous utilisez Delphi pour étendre Delphi. Vous n'avez pas besoin d'apprendre un nouveau langage ou de laisser tomber vos composants et outils puissants.
menu
ModelMaker
-
Jusqu'à présent, Delphi nous permettait le développement d'objets par la programmation. Avec Delphi 7 Entreprise ou Architecte nous allons pouvoir construire des objets par des diagrammes. -
Dans cet article nous allons passer en revue les principaux patterns livrés avec ModelMaker de Delphi 7 : Mediator, Wrapper, Visitor, Decorator, Observer, Autres patterns -
Nous avons vu dans le tutoriel d'introduction à ModelMaker de Delphi 7 comment utiliser les capacités de modélisation de classes pour produire un code mieux organisé. Nous allons nous centrer maintenant sur les objets métier (en toute rigueur, on devrait parler de classes métier, mais objets métier fait maintenant partie du langage informatique courant).
menu
Compilation en ligne
-
Delphi est livré avec un outil très intéressant et pouvant être d'une aide appréciable dans la gestion de projets de développement logiciel, à savoir Make.exe. Son objectif est de construire une unité, un package, une bibliothèque, un ou plusieurs projets automatiquement. -
Cet article explique comment compiler un programme Delphi en ligne de commande sur un poste dont aucune version de Delphi n'est déjà installée.
menu
ECO
-
Michel Zam nous présente la modélisation et le Framework ECO III avec Delphi 2006. -
ECO peut être utilisé avec des objets de la VCL, ce tutoriel vous indique comment faire. -
Enterprise Core Objects (ECO) est un framework de développement et d'exécution pour un développement piloté par modèles. Le processus traditionnel de transformation des exigences projet en une vue informatique compréhensible peut impacter la conception des bases de données, des applications et des interfaces ; chacune représentant la logique métier à sa façon. ECO applique la flexibilité de l'orienté objet aux couches métier et de persistance de votre application, rendant par là même la conception et le développement plus simple.
menu
Environnement
-
Delphi 2006 ajoute la nouvelle fonctionnalité des « Live Template », permettant un appel de macro paramétrable à partir d'un mot clef. -
Accélérez vos développements avec Borland Developper Studio
par CodeGear (Embarcadero) Developer NetworkRefactoring, unité de test, Help Insight, Error Insight et Sync Edit. -
Tutoriel présentant de nombreux raccourcis clavier et quelques outils intégrés à l'EDI Delphi, qui permettent d'aller plus vite dans le développement de vos applications. -
Voici une liste non exhaustive de raccourcis clavier permettant de gagner du temps dans l'IDE Delphi (Integrated Development Environment). -
Vous avez peut-être remarqué que dans la configuration minimale exigée pour installer Delphi 6, Windows 95 ne figure pas. Et pourtant, je suis très satisfait de mon Windows 95 et j'aimerais bien installer D6. Le discours officiel de Borland est que D6 n'a simplement pas été testé sous W95. J'ai essayé pour vous et ça fonctionne à quelques petits détails près. -
Présentation des bases de l'EDI.
menu
Edition personnelle
-
Ce tutoriel propose aux possesseurs de Delphi Edition Personnelle l'accès aux données d'une base relationnelle via les API ODBC. -
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. -
Utilisation d'ADO avec Delphi édition personnelle.
menu
Modélisation et UML
-
Illustration par l'exemple de l'application des principes UML que sont l'agrégation et la composition d'objets. -
Model Driven Architecture.Voilà un acronyme qui ne restera pas longtemps bizarre. En effet, s'il a fait un chemin relativement discret depuis plusieurs années au sein de l'OMG (Object Management Group), le voilà mûr avec l'arrivée des outils qui permettent de l'implémenter. -
Nous avons vu dans le tutoriel d'introduction à ModelMaker de Delphi 7 comment utiliser les capacités de modélisation de classes pour produire un code mieux organisé. Nous allons nous centrer maintenant sur les objets métier (en toute rigueur, on devrait parler de classes métier, mais objets métier fait maintenant partie du langage informatique courant).
menu
Mise au point
-
Chapitre en ligne issue de « Marco Cantù's Delphi Power Book » concernant la mise au point des programmes écrits avec Delphi. -
DUNIT est un framework de test vous permettant d'automatiser les tests unitaires de vos applications. -
Cet article montre une autre solution que la méthode courante pour déboguer une DLL ISAPI avec Delphi. -
Protection des applications Delphi contre le crack. -
Ce tutoriel s'adresse aux débutants qui veulent découvrir les fonctions de débogage sous Delphi. Ces fonctionnalités sont indispensables à maîtriser pour pouvoir corriger son code.
menu
Kylix
-
Tous les cours de www.developpez.com pour la version Linux de Delphi : Kykix -
Kylix, c'est Delphi pour Linux/PC, donc la mise à disposition d'un outil de programmation visuelle puissant sous Linux. Mais c'est aussi la possibilité de réaliser du développement interplateforme entre Win32 Windows et Linux/PC. -
Les instructions MMX (MultiMedia eXtended) sont des instructions censées faciliter les traitements multimédias. Ces instructions sont apparues pour la première fois sur les Pentium MMX et sont présentes depuis sur toute la gamme des microprocesseurs Intel à l'exception du Pentium Pro. Ces instructions sont aussi disponibles sur les produits concurrents.
Un exemple concret -
En développant une application de lecture de cartes géographiques scannées, j'ai rencontré des problèmes avec ma vieille imprimante jet d'encre noir et blanc. Celle-ci ne gère pas les niveaux de gris et les impressions résultantes manquaient de nuances. Après quelques recherches, j'ai trouvé la solution, le tramage ou plutôt des solutions, car il existe plusieurs méthodes de tramage. Dans la suite de cet article, je vais présenter quelques algorithmes de tramage et discuter de leurs mérites respectifs. -
Conversions des mesures de toutes sortes avec Delphi. -
Avec l'apparition de Kylix, la programmation d'applications professionnelles sous Linux se trouve grandement facilitée, étant donné que Kylix reprend la même interface que Delphi et le même langage... Par conséquent, vous aurez sûrement envie de porter vos applications que vous avez programmées avec Delphi 6 sous Kylix sans avoir à tout réécrire. C'est désormais possible grâce à la CLX... -
Kylix 2 et Delphi 6 introduisent un nouveau composant TXMLDocument permettant de manipuler facilement les documents au format XML. La particularité de ce composant est sa capacité à utiliser différents parseurs XML.
menu
InnoSetup
-
Dans ce tutoriel, il est question de vous montrer comment déployer votre application Delphi de façon simple. Nous utiliserons donc l'utilitaire InnoSetup afin d'effectuer cette tâche. -
InnoSetup est un logiciel gratuit de déploiement bien connu des développeurs, pour sa simplicité d'utilisation.
Ses possibilités sont extraordinaires, et nous allons en découvrir les bases, afin de créer des programmes d'installation « professionnels ».
Cet article présente Innosetup avec une application VB6, mais c'est applicable aussi aux applications Delphi. -
InnoSetup est un logiciel gratuit de déploiement bien connu des développeurs, pour sa simplicité d'utilisation.
Toutefois, il offre des possibilités extraordinaires, à qui veut bien se pencher sur ses rouages, et particulièrement la section [Code], qui permet de faire presque tout ce que l'on veut !