Plan de cours
- INTRODUCTION
- LE LANGAGE PASCAL
- ÉLÉMENTS DU LANGAGE
- Identificateurs et instructions
- Types personnalisés
- SQUELETTE D’UN PROGRAMME PASCAL
- Lecture au clavier
- Écriture à l’écran
- STRUCTURES DE CONTRÔLE
- Branchements conditionnels
- Boucles
- PROCÉDURES ET FONCTIONS
- Squelette de déclaration
- Exemples de sous-programmes
- Mode de passage des paramètres
- Visibilité des variables et des sous-programmes
- LES UNITÉS
- Squelette d’une unité
- Visibilité d’une unité
- Exemple d’unité
- LA PROGRAMMATION ORIENTÉE OBJET
- Objectifs
- Concepts
- Déclaration d’objets en Pascal
- Protection des données
- L’héritage
- Le polymorphisme
- Constructeurs et destructeurs
- L’EDI DE DELPHI
- L’INTERFACE DE DELPHI
- Conception de fiches : la palette des composants
- L’inspecteur d’objets
- Le gestionnaire de projets
- Le fichier de projet
- Les options de projet
- EXPERTS ET MODÈLES
- Darmont Programmation sous Delphi /
- HIÉRARCHIES DES CLASSES ET DES CONTENEURS
- Propriétés Parent / Control
- Propriétés Owner / Components
- Composants BD visuels
- Formulaires simples
- Naviguer dans les données
- Utilisation d’une grille
- Formulaires composés
- L’expert fiche base de données
- REQUÊTES SQL
- Formulaire basé sur une requête
- MANIPULATION DE DONNÉES PAR PROGRAMME
- Opérations de base
- Navigation dans la base de données
- Requêtes SQL
- Recherche d’enregistrements
Pour commencer avec Delphi
Delphi combine la convivialité de Visual Basic avec le contrôle précis et la vitesse de C ++. Sans beaucoup de programmation ‘réelle’, vous pouvez développer des applications Windows très efficaces et rapides.Delphi est un outil RAD, Rapid Application Development. Il réduit la tâche complexe de programmation des applications Windows à la gestion des ‘objets’ dans un environnement visuel.
La saisie du code source est limitée à un strict minimum. En conséquence, vous pouvez vous concentrer entièrement sur ce que le programme doit faire: c’est une programmation descendante à son plus haut niveau, la conception d’une belle interface graphique Windows devient un jeu d’enfant. Vous n’avez pas besoin de ‘programmer’ des éléments Windows standard, juste quelques clics de souris et il y a votre listbox complètement fonctionnelle, boîte de dialogue de fichier, ou même une grille de base de données à part entière.
Avec Delphi, le débogage est limité aux lignes de programme que vous avez saisies vous-même, car tous les modules prêts à l’emploi que vous utilisez sont testés et prêts à l’emploi.
Comparé aux possibilités limitées de Visual Basic ou à la complexité de C ++, Delphi est vraiment rafraîchissant. Une fois que vous avez utilisé Delphi, vous serez fasciné par sa vitesse de développement pure.
Bases de données Delphi Starter
C’est une idée fausse commune que, avec le Delphi Starter gratuit, vous ne pouvez pas construire des applications de base de données. Dans plusieurs articles sur le web, même sur le site d’Embarcadero, il est dit que Delphi Starter est pour les applications ‘sans connectivité de base de données’, et que ‘les composants de base de données et les pilotes ne sont pas inclus’. Ce n’est pas correct: Delphi Starter contient certainement TClientDataSet, TDataSource, TDBGrid, TDBEdit, et plus encore!
Introduction aux bases de données
Prenons l’exemple d’une base de données pour une bibliothèque de livres. Le catalogue de cartes était familier aux utilisateurs de la bibliothèque depuis des générations. Il contenait des tiroirs de catalogue pour les livres (avec une carte de référence pour chaque livre), des tiroirs avec des cartes pour les membres (emprunteurs) et des tiroirs pour les prêts (prêts). De plus, il pourrait y avoir des catalogues pour les auteurs, les mots-clés, etc.
Dans le catalogue de livres traditionnels, chaque carte contient des informations bibliographiques sur un livre, y compris le titre, le sujet, le nom de l’auteur, la date de publication, le numéro ISBN et peut-être même sa localisation approximative.
Dans une base de données numérique, nous utilisons les désignations suivantes:
- l’ensemble de la collection de catalogues s’appelle une base de données
- un catalogue est une table
- chaque carte est un enregistrement
- les éléments d’une carte sont stockés dans des champs
Composants de base
Dans une application de base de données Delphi, vous devez au moins:
un composant d’accès aux données, un descendant du composant TDataSet, tel qu’un TClientDataSet, TADOTable, TSQLTable, TTable, etc … Delphi Starter ne contient que TClientDataSet.composants de contrôle de données pour visualiser et éditer les données de la base de données, telles que TDBGrid, ou TDBEdit, etc …
un composant TDataSource qui lie l’ensemble de données aux composants de contrôle de données.Pour nos tutoriels, nous utiliserons le composant TClientDataSet de Delphi Starter. Il représente un ensemble de données en mémoire, qui peut être utilisé en tant que jeu de données autonome, entièrement basé sur des fichiers. Il peut lire / écrire ses données depuis / vers un fichier sur le disque dur.
MyBase: ClientDataSet autonome
Pour une application de base de données mono-utilisateur dans Delphi, l’approche la plus simple consiste à utiliser un composant ClientDataSet et à l’associer à un fichier local. Ceci est différent du mappage de données traditionnel vers un fichier. L’approche traditionnelle consiste à lire à partir du fichier un enregistrement à la fois.
Le ClientDataSet lit la table entière à partir d’un fichier. Quand un programme démarre, le fichier entier est chargé en mémoire, et plus tard tout est sauvegardé en une fois.
Vous ne pouvez pas utiliser cette approche dans une situation multi-utilisateur ou multi-application. Si deux programmes ou deux instances du même programme chargent le même fichier ClientDataSet en mémoire et modifient les données, la dernière table sauvegardée écrasera les modifications apportées par d’autres programmes.
MyBase est utilisé comme synonyme de ClientDataSet. Il est également appelé le modèle de porte-documents. MyBase enregistre généralement les données au format XML, bien que le format CDS binaire soit également disponible.
Cours complet sur le langage Delphi, formation gratuite à télécharger sous format PDF.
Profitez de ce manuel de formation en PDF pour comprendre mieux le Delphi et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre Delphi.
J. Darmont Programmation sous Delphi 9/40 end ; Case ch of ‘A’..’Z’: writeln(‘Majuscule’); ‘a’..’z’: writeln(‘Minuscule’); ‘0’..’9’: writeln(‘Chiffre’); else writeln(‘Autre caractère’); end; b) Boucles While…do Exécute des instructions tant qu’une condition est vérifiée. While {condition} do {instructions} Ex. i:=1; While i<=10 do Begin Write(i,’ ‘); i:=i+1; End; Writeln(‘*’); Repeat…until Exécute des instructions jusqu’à ce qu’une condition soit vérifiée. Repeat {instructions} until {condition}; Ex. i:=1; Repeat Write(i,’ ‘); i:=i+1; Until i=10; Writeln(‘*’); NB : La boucle Repeat…until ne nécessite pas de bloc begin…end pour exécuter plusieurs instructions. For…to|downto…do Exécute des instructions un nombre fini de fois suivant un ordre croissant ou décroissant. For {variable}:={valeur min} to {valeur max} do {instructions} For {variable}:={valeur max} downto {valeur min} do {instructions} Ex. For i:=1 to 10 do Write(i,’ ‘); Writeln(‘*’);