Cours et tutoriels sur la programmation Delphi Consultez tous les cours
Nombre d´auteurs : 131, nombre d´articles : 60, dernière mise à jour : 21 juillet 2013
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 mini-projets 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.Création : 1er avril 2005
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).Création : 22 mai 2007
menu
Gestion de projet
-
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.Création : 1er juin 2001 -
Le présent document à 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)Création : 1er janvier 1997
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.Création : 1er janvier 2006 -
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.Création : 2 octobre 2006 -
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 developpement 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 eulement du code mais aussi des idées !Création : 2 janvier 2006 -
Note : elle concerne la version complète du produit qui est différente de celle intégrée à BDS 2006 mais reste intéressante à consulter.
386 pages au format pdf (3,5 Mo).Création : 26 septembre 2006
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.Création : 3 octobre 2006 -
Guide d'installation de StarTeam 155 pages au format pdf (1,78 mg).Création : 27 août 2007 -
Guide de l'administrateur de StarTeam 442 pages au format pdf (9.28Mo).Création : 27 août 2007 -
La documentation officielle en français.
1611 pages au format pdf, 12.33 Mo.Création : 16 juillet 2005 -
Guide des nouvelles fonctionnalités de StarTeam.Création : 14 décembre 2006 -
Les autres documentations en anglais concernant StarTeam.Création : 27 août 2007 -
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).Création : 16 juillet 2005
menu
CVS
-
Cet article vous expliquera ce qu'est CVS, pourquoi et comment l'utiliser. Il decrit 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).Création : 17 janvier 2006
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. Autourd'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.Création : 27 août 2007 -
Comment écrire de A-Z un Expert (Wizard) en Delphi. Expert de type Standard, Projet, Form et AddIn.Création : 15 septembre 2005 -
Un chapitre gratuit sur les extensions sous Delphi.Création : 15 septembre 2005 -
Les diagrammes UML des interfaces OTA.Création : 18 février 2003 -
Encore plus que par le passé, l'IDE Delphi permet aux programmeurs de programmer leurs propres assistants et plugins.Création : 11 octobre 2004 -
De nombreux liens sur le sujet.Création : 23 mai 2005 -
Ce tutorial 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.Création : 24 juin 2004 -
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.Création : 23 mai 2005
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.Création : 17 septembre 2002 -
Dans cet article nous allons passer en revue les principaux patterns livrés avec ModelMaker de Delphi 7 : Mediator, Wrapper, Visitor, Decorator, Observer, Autres patternsCréation : 21 novembre 2002 -
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étiers (en toute rigueur, on devrait parler de classes métiers, mais objets métiers fait maintenant partie du langage informatique courant).Création : 17 septembre 2002
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 projet de développement logiciel, à savoir Make.exe. Son objectif est de construire une unité, un package, une librairie, un ou plusieurs projets automatiquement.Création : 8 novembre 2006 · Mise à jour : 18 novembre 2006 -
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.Création : 8 novembre 2007 · Mise à jour : 21 novembre 2007
menu
ECO
-
Michel Zam nous présente la modélisation et le Framework ECO III avec Delphi 2006Création : 27 août 2007 -
ECO peut être utilisé avec des objet de la VCL, ce tutoriel vous indique comment faire.Création : 13 août 2005 -
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 la même la conception et le développement plus simple.Création : 2 avril 2004
menu
Environnement
-
Les live templates sont une bonne nouveauté de BDS2006, mais elles sont très mal documentées. J'espère que quelqu'un ecrira bientôt un billet blog ou un article sur le sujet, en attendant un petit guide peut être utile.Création : 5 décembre 2005 -
Delphi 2006 ajout la nouvelle fonctionnalité des "Live Template", permettant un appel de macro paramétrable à partir d'un mot clef.Création : 14 décembre 2007 -
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.Création : 8 mai 2005 -
Tutoriel présentant de nombreux raccourcis claviers et quelques outils intégrés à l'EDI Delphi, qui permettent d'aller plus vite dans le développement de vos applications.Création : 31 août 2005 -
Voici une liste non exhaustive de raccourcis clavier permettant de gagner du temps dans l'IDE Delphi (Integrated Development Environment).Création : 20 novembre 2000 -
Vous avez peut-être remarqué que dans la configuration minimale exigée pour installé Delphi 6, Windows 95 ne figure pas. Et pourtant, je suis très satisfait de mon Windows 95 et j'aimerai 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.Création : 24 janvier 2003 -
Raccourcis clavier sous Delphi.Création : 20 avril 2005 -
Présentation des bases de l'EDICréation : 6 novembre 2003
menu
Edition personelle
-
Ce tutoriel propose aux possesseurs de Delphi Edition Personnelle l'accès aux données d'une base relationnelle via les API ODBC.Création : 7 avril 2006 · Mise à jour : 20 avril 2006 -
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.Création : 9 juillet 2005 · Mise à jour : 7 novembre 2006 -
Utilisation d'ADO avec Delphi édition personnelle.Création : 17 avril 2004 · Mise à jour : 29 avril 2004
menu
Modélisation et UML
-
Illustration par l'exemple de l'application des principes UML que sont l'agrégation et la composition d'objet.Création : 3 septembre 2005 · Mise à jour : 20 septembre 2005 -
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.Création : 9 octobre 2002 -
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étiers (en toute rigueur, on devrait parler de classes métiers, mais objets métiers fait maintenant partie du langage informatique courant).Création : 17 septembre 2002
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.Création : 15 septembre 2005 -
DUNIT est un framework de test vous permettant d'automatiser les tests unitaires de vos applications.Création : 22 mai 2005 -
Cet article montre une autre solution que la méthode courante pour deboguer une DLL ISAPI avec Delphi.Création : 8 septembre 2004 -
Protection des applications Delphi contre le crack.Création : 1er avril 2005 -
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.Création : 1er octobre 2007
menu
Kylix
-
Tous les cours de www.developpez.com pour la version Linux de Delphi : KykixCréation : 1er avril 2005 -
Kylix, c'est Delphi pour Linux/PC, donc la mise à disposition d'un outils de programmation visuel puissant sous Linux. Mais c'est aussi la possibilité de réaliser du développement inter-plateformes entre Win32 (voir Win16) et Linux/PC.Création : 1er avril 2005 -
Les instructions MMX (MultiMedia eXtended) sont des instructions sensées faciliter les traitements multimédia. Ces instructions sont apparues pour la première fois sur les Pentium MMX et sont présentes depuis sur toutes la gamme des microprocesseurs Intel à l'exception du Pentium Pro. Ces instructions sont aussi disponibles sur les produits concurrents.
Un exemple concret"""Création : 3 novembre 2002 -
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.Création : 11 février 2002 -
Conversions des mesures de toutes sortes avec DelphiCréation : 1er juillet 2002 -
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é avec Delphi 6 sous Kylix sans avoir à tout réécrire. C'est désormais possible grâce à la CLX...Création : 26 avril 2002 -
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.Création : 1er septembre 2005
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.Création : 1er septembre 2009 · 13 commentaires -
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.Création : 27 janvier 2008 -
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 !Création : 27 janvier 2008