IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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.

3 commentaires Donner une note à l´article (5)

Page lue   fois.

Nombre d´auteurs : 140, nombre d´articles : 34, dernière mise à jour : 15 août 2022 

 
Pour débuter
  • on-line ZIP 
    fr
    Le Guide Delphi
    par Frédéric Beaulieu
    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 Langage
  • PDF on-line ZIP 
    fr
    Cet article présente les Applications Windows Forms et Asp.Net avec Delphi PRISM, un environnement Delphi qui utilise l'environnement Visual Studio 2008.
     
  • on-line ZIP 
    fr
    Les bases du langage Delphi sous .NET. La connaissance du langage Delphi est un prérequis. L'ensemble est téléchargeable pour être consulté hors connexion à Internet.
     
  • PDF 
    fr
    La plateforme .NET est un ensemble formé d'outils (présents dans le SDK), de modules actifs au runtime (le CLR par exemple) et de classes formant une API très étendue pour les applications de bureau comme pour les applications Internet. Des langages exploitent cette nouvelle base comme C# ou Delphi.NET. Du point de vue du développeur, la plateforme .NET peut être vue comme le successeur objet des API Win32.
     
  • PDF on-line 
    fr
    Débuter avec .NET Remoting
    par Julien Defaut
    Découvrez la technologie .NET Remoting à travers un tutoriel expliquant la réalisation d'un projet client/serveur complet. Source C#, VB .NET et Delphi .NET.
     
  • PDF 
    fr
    L'environnement .NET a été conçu pour répondre aux problèmes de sécurité qui se posent aujourd'hui sous Win32. Si aucun système ne peut garantir l'absolue sécurité, il faut avouer que Win32 n'avait pas été préparé aux attaques des milliers de vers, chevaux de Troie, spams, et autres virus qui gâchent la vie quotidienne de l'utilisateur. Le framework, par construction, pose les bases d'une gestion de la sécurité non plus seulement au niveau des accès machines, ce que Win32 savait faire, mais aussi au niveau du code exécuté, ce qui est nouveau. S'il n'est pas dans le propos de cet article d'aborder dans ses moindres détails l'aspect sécurité de .NET, il semble néanmoins nécessaire de présenter les grands mécanismes à l'œuvre.
     
  • PDF on-line 
    fr
    Dans un environnement managé comme .NET, la gestion des références à des instances de classe semble naturelle et ne pas poser de souci. Un objet est soit référencé, donc « vivant », soit n'est plus référencé, donc « mort » et éligible à sa destruction par le Garbage Collector (plus loin noté GC).
    Si cela correspond le plus souvent au besoin, il est des cas où l'on voudrait conserver une référence sur un objet sans pour autant interdire son éventuelle libération. C'est le cas d'un cache d'objets par exemple : il référence des objets et peut les servir si besoin est, mais si la mémoire manque et que certains ont été détruits entretemps, cela n'est pas grave, ils seront recréés. Or, dans un environnement managé comme Java ou .NET, tant qu'une référence existe sur un objet, ce dernier ne peut pas, par définition d'un environnement managé, être libéré. Dilemme ? C'est là qu'interviennent les références faibles, ou Weak References.
    Nous allons ici voir comment ces références particulières sont mises en œuvre sous .NET, à la fois sous C# et Delphi.NET.
     
  • PDF 
    fr
    .NET Remoting avec Delphi 2006
    par Olivier Dahan
    Faire tourner des applications tournant dans des processus différents, dialoguer avec des objets répartis sur un réseau, tout cela a déjà été fait. DCOM, Corba, Midas (DataSnap), les services Web, et bien d'autres techniques encore n'ont pour but que d'établir ce lien entre des applications séparées par la barrière des processus, un réseau, voire par l'Internet. Le remoting de .NET s'inscrit dans cette lignée, avec l'avantage de la plateforme et de l'esprit simplificateur qui a présidé à sa création. Oubliez le casse-tête des serveurs DCOM et découvrons ensemble ce puissant outil qu'est la communication interprocessus.
     
  • on-line 
    fr
    Les tableaux sous Delphi .NET
    par Laurent Dardenne
    Vous trouverez dans ce tutoriel les bases concernant la manipulation des tableaux sous .NET, notamment les tableaux multidimensionnels alloués dynamiquement sous Delphi .NET.
     
  • on-line 
    fr
    Les énumérations du framework .NET me semblaient être un type de données différent, mais il n'en est rien, elles se manipulent de la même manière qu'une énumération déclarée sous Delphi .NET.
    Vous trouverez dans ce tutoriel les manipulations de base sur les énumérations sous Delphi .NET ainsi qu'une approche de la technique d'injection de code CIL au travers de la classe EnumBuilder.
     
  • PDF on-line ZIP 
    fr
    Tutoriel pas à pas expliquant le principe, la syntaxe et l'utilisation des REGEX en .Net. Article en C# avec sources en C# et Delphi .NET
     
  • PDF on-line 
    fr
    Cet article vous propose un aperçu de la mise en œuvre de l'automation OLE sous Delphi 2005 .NET. Vous y trouverez les bases nécessaires vous permettant d'adapter les quelques exemples proposés dans la FAQ Delphi Win32.
     
  • on-line 
    fr
    Cet article est une traduction d'un article de Brian Long disponible sur le site Borland US. Il détaille le rôle et l'utilisation des destructeurs dans du code managé sous .NET.
    Il examine les domaines du nettoyage mémoire (garbage collection), des finaliseurs et du pattern Dispose.
     
  • PDF on-line ZIP 
    fr
    Les génériques sous Delphi .NET
    par Laurent Dardenne
    Delphi 2007 alias Highlander propose comme nouveautés du langage la prise en charge des génériques. Voyons dans le détail comment les utiliser.
     
menu Migration
  • PDF 
    fr
    Si le développement de nouvelles applications sous .NET ne demande qu'à suivre la logique du langage et de la bibliothèque d'affichage choisis, reprendre un code VCL Win32 pour en assurer la migration sous VCL.NET peut présenter des écueils malgré l'effort important que Borland a fourni pour assurer une compatibilité ascendante proche de la perfection. Savoir comment procéder est ici tout aussi essentiel que de savoir où se situeront les zones délicates pour les isoler rapidement. Le présent article ainsi que le suivant vous montreront à la fois la méthode à utiliser et les pièges à éviter pour réussir vos migrations.
     
  • on-line 
    ang
    Migration d'application Win32 utilisant la VCL vers .NET (Delphi 2005)
    par CodeGear (Embarcadero) Developer Network
    Les différents aspects de la migration sont abordés : VCL et VCL pour .NET, code sécurisé, migration de Data Module...
     
  • vidéo 
    fr
    Découvrez comment réussir sa migration vers la plateforme .Net dans cette session présentée par Olivier Dahan.
     
  • on-line 
    fr
    Vous trouverez dans cet article des indications de conversion du langage C# vers Delphi 2005 pour .NET.
     
  • PDF on-line 
    fr
    Ce document présente une méthode d'utilisation des fichiers typés dans Delphi 8 depuis la suppression du type file dans Delphi 8.
     
  • PDF on-line 
    fr
    Conversion des pointeurs d'enregistrement sous Delphi 8 en partant d'un exemple de conversion d'un source Delphi 7 en programme Delphi8.
     
menu Composants
  • PDF 
    fr
    Les packages sous Delphi.NET
    par Olivier Dahan
    Les packages sous Delphi .NET ont beaucoup changé tout en restant les mêmes. Ils sont désormais totalement natifs et permettent de partager des classes avec d'autres langages de la plateforme.
     
  • PDF 
    fr
    Un composant n'est pas terminé tant qu'il n'est pas assorti de son fichier d'aide, d'exemples et de ses éditeurs de propriétés ainsi que de son éditeur de composants. Il ne s'agit pas d'artifices réservés aux composants complexes. L'objet du présent tutoriel est de vous apprendre comment concevoir ces outils qui transforment un simple composant en un véritable accessoire fonctionnel de l'IDE.
     
  • PDF on-line 
    fr
    Ce document présente la création d'un contrôle WinForm personnalisé.
     
  • PDF on-line 
    fr
    Ce document présente l'utilisation du composant Winform NotifyIcon dans une application Delphi.NET. Cette présentation sera appliquée aux applications Winform et VCL.NET.
     
menu Graphisme
  • PDF 
    fr
    Programmation GDI+ sous .NET
    par Olivier Dahan
    Windows se dote d'une API à la hauteur du défi que doivent relever les applications dans un monde où l'aspect visuel est devenu aussi important que le fonctionnel. Avec GDI+ et les classes du framework pour le gérer, Windows franchit un cap essentiel, celui de la cohérence objet, celui des fonctions de haut niveau et d'une programmation à la mesure des attentes des développeurs.
     
menu Modélisation
  • PDF 
    fr
    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 !
     
  • PDF 
    fr
    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 ASP.NET
  • PDF 
    fr
    L'environnement .NET a été conçu pour répondre aux problèmes de sécurité qui se posent aujourd'hui sous Win32. Si aucun système ne peut garantir l'absolue sécurité, il faut avouer que Win32 n'avait pas été préparé aux attaques des milliers de vers, chevaux de Troie, spams, et autres virus qui gâchent la vie quotidienne de l'utilisateur. Le framework, par construction, pose les bases d'une gestion de la sécurité non plus seulement au niveau des accès machines, ce que Win32 savait faire, mais aussi au niveau du code exécuté, ce qui est nouveau. S'il n'est pas dans le propos de cet article d'aborder dans ses moindres détails l'aspect sécurité de .NET, il semble néanmoins nécessaire de présenter les grands mécanismes à l'œuvre.
     
  • vidéo 
    fr
    Découvrez comment créer des contrôles Web ASP.Net dans cette session présentée par Olivier Dahan
     
  • PDF on-line 
    fr
    SVG est une norme W3C définissant un format de stockage XML pour des dessins vectoriels. Transmettre ou construire à la volée de tels dessins et les intégrer à une page ASP.NET réduit considérablement la bande passante et transfère vers le client le calcul du rendu de l'image. Concurrent déclaré de Flash, SVG s'y oppose par la force d'une norme publique contre un format propriétaire. Cet article présente rapidement la norme SVG et expose comment insérer de tels graphiques dans une page ASP.NET.
     
  • on-line 
    ang
    Utilisez Delphi comme langage de script pour ASP.NET
    par CodeGear (Embarcadero) Developer Network
    Une présentation du support d'ASP.NET dans Delphi .NET.
     
menu Réseau
menu ADO.NET
  • PDF 
    fr
    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 Bases de données
  • PDF 
    fr
    Les transactions distribuées sont un ajout essentiel du framework .NET 2.0. Elles peuvent être utilisées pour valider des transactions réparties sur plusieurs serveurs à la fois. Leur force est d'être orientées objet et donc de pouvoir s'appliquer à toutes sortes de ressources, bases de données, objets, queue de messages (MMQ par exemple), etc.
     
  • PDF 
    fr
    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 Impression
  • PDF 
    fr
    Une fois que les données sont gérées, distribuées, traitées, transmises et stockées, il subsiste encore un besoin non satisfait : les imprimer. Le framework .NET propose des classes permettant de concevoir rapidement des impressions simples, mais il faut convenir que ce processus non visuel peut devenir fastidieux et qu'il vient un moment où l'on ressent la nécessité d'outils mieux adaptés. C'est ici qu'interviennent les générateurs d'états comme Rave Reports, inclus avec Delphi, ou d'autres comme Report Manager, freeware pour Delphi Win32 et .NET. Cet article vous propose un tour d'horizon de ces méthodes d'impression en commençant par la méthode purement framework.
     
Consultez tous les cours