Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS DELPHI F.A.Q DELPHI TUTORIELS DELPHI LIVRES COMPOSANTS SOURCES DEFI TELECHARGEZ DELPHI TV

Guide Pascal et Delphi

Date de publication : 10/04/2000 , Date de mise à jour : 01/04/2008

Par Frédéric Beaulieu
 Tony BAHEUX
 

Bienvenue dans le mille et unième guide pour Pascal et Delphi qui existe en ce bas monde ! La profusion n'étant pas synonyme d'exhaustivité, et ne pouvant satisfaire tout le monde, ce guide se veut d'être un parcours complet depuis presque RIEN (en Pascal, j'entends, voir les pré-requis pour le reste) vers les connaissances nécessaires à un programmeur Delphi (à peu près) digne de ce nom (modestie oblige). Le principal objectif de ce guide est ainsi de vous apprendre à créer des logiciels.
Introduction
I. Introduction
Pré-requis
II. Pré-requis
Chapitre III
III. Pascal ? Delphi ?
III-A. Pascal
III-B. Delphi
III-C. Un peu de vocabulaire
Chapitre IV
IV. Premiers pas, découverte de Delphi
IV-A. Installation et lancement de Delphi
IV-B. Premier contact avec Delphi
IV-C. Utilisateur, Programmeur et les deux à la fois
IV-D. Notions de base de la programmation sous Delphi
IV-D-1. La notion de projet
IV-D-2. La notion de composant
IV-D-3. Propriétés et événements
IV-E. Premier aperçu de l'interface de Delphi
IV-E-1. La barre de menus
IV-E-1-a. Menu Fichier
IV-E-1-b. Autres menus
IV-E-2. La barre d'outils
IV-E-3. La palette des composants
IV-E-4. L'inspecteur d'objets
IV-E-5. L'éditeur de code
IV-E-6. Conclusion
Chapitre V
V. Préliminaires
V-A. Données simples dans un programme Pascal
V-A-1. Nombres
V-A-1-a. Nombres entiers
V-A-1-b. Nombres à virgules
V-A-1-c. Opérations sur les nombres
V-A-2. Caractères et chaînes de caractères
V-A-3. Booléens
V-A-4. Types énumérés
V-A-5. Récapitulatif
V-B. Utilisations des types simples dans l'inspecteur d'objets
V-C. Structure d'un programme Pascal
V-C-1. Structure d'un fichier projet
V-C-2. Structure d'une unité
V-D. Constantes et Variables
V-D-1. Préliminaire : les identificateurs
V-D-2. Constantes
V-D-3. Variables
V-E. Conclusion
Chapitre VI
VI. Procédures et Fonctions
VI-A. Procédures
VI-B. Fonctions
VI-C. Premières instructions en Pascal
VI-C-1. Affectations
VI-C-2. Appels de procédures et de fonctions
VI-D. Manipulations
VI-E. Conclusion
Chapitre VII
VII. Types de données avancés de Pascal Objet
VII-A. Création de nouveaux types
VII-B. Type ordinaux
VII-C. Type intervalle
VII-D. Compléments sur les types énumérés
VII-E. Type ensemble
VII-F. Tableaux
VII-F-1. Tableaux à une seule dimension
VII-F-2. Tableaux à plusieurs dimensions
VII-F-3. Notions avancées sur les tableaux
VII-F-4. Tableaux de taille dynamique
VII-G. Enregistrements
VII-G-1. Vue d'ensemble sur les enregistrements
VII-G-2. Manipulation avancée des enregistrements
VII-H. Types et paramètres de procédures et fonctions
VII-I. Conclusion et retour sur terre
Chapitre VIII
VIII. Structures de programmation en Pascal
VIII-A. Structures conditionnelles
VIII-A-1. Blocs 'if'
VIII-A-2. Blocs 'case'
VIII.B. Structures itératives
VIII-B-1. Blocs 'for'
VIII-B-2. Blocs 'while'
VIII-B-3. Blocs 'repeat'
VIII-B-4. Contrôle avancé des boucles
Chapitre IX
IX. Manipulation des composants
IX-A. Introduction
IX-B. Aperçu de la structure interne d'un composant
IX-C. Manipulation des propriétés d'un composant
IX-C-1. Utilisation de Delphi
IX-C-2. Utilisation du code source
IX-D. Manipulation des méthodes d'un composant
IX-E. Evénements
IX-E-1. Style de programmation événementiel
IX-E-2. Utilisation des événements
IX-F. Composants invisibles
IX-G. Imbrication des composants
IX-H. Types de propriétés évolués
IX-H-1. Propriétés de type objet
IX-H-2. Propriétés de type tableau, propriété par défaut
IX-H-3. Propriétés de type référence
IX-I. Conclusion
Chapitre X
X. Découverte des composants les plus utilisés - 1ère partie
X-A. La fiche : Composant "Form"
X-A-1. Manipulation Guidée
X-B. Référence des composants
X-B-1. Composant "MainMenu"
X-B-2. Composant "TPopupMenu"
X-B-3. Composant "Label"
X-B-4. Composant "Edit"
X-B-5. Composant "Memo"
X-B-6. Composant "Button"
X-B-7. Composant "CheckBox"
X-B-7-a. Manipulation guidée
X-B-8. Composant "RadioButton"
X-B-9. Composant "ListBox"
X-B-10. Composant "ComboBox"
X-B-11. Composant "GroupBox"
X-B-12. Composant "Panel"
X-B-13. Composant "Bevel"
X-B-14. Composant "ImageList"
X-C. Mini-projet
Chapitre XI
XI. Pointeurs
XI-A. Présentation de la notion de pointeur
XI-A-1. nil
XI-A-2. Eléments pointés par un pointeur
XI-A-3. Gestion de l'élément pointé par un pointeur
XI-A-4. Utilisation de l'élément pointé par un pointeur
XI-B. Etude de quelques types de pointeurs
XI-B-1. Pointeurs de tableaux
XI-B-2. Pointeurs d'enregistrements (record)
XI-C. Transtypage
XI-D. Conclusion
Chapitre XII
XII. Objets
XII-A. Définitions des notions d'objet et de classe
XII-A-1. Objet
XII-A-2. Classe
XII-B. Utilisation des objets
XII-B-1. Construction et destruction
XII-B-2. Manipulation des objets
XII-B-2-a. Exercice résolu
XII-C. Notions avancées sur les classes
XII-C-1. Hiérarchie des classes
XII-C-1-a. Concept général
XII-C-1-b. Classes descendantes de TForm
XII-C-2. Ajout d'éléments dans une classe
XII-C-2-a. Sections privées et publiques d'une classe
XII-C-2-b. Ajout de méthodes et de variables
XII-C-3. Paramètres de type objet
XII-C-3-a. Explications générales
XII-C-3-b. Envoi de paramètres de classes différentes
Chapitre XIII
XIII. Utilisation des fichiers
XIII-A. Introduction : Différents types de fichiers
XIII-A-1. Fichiers texte
XIII-A-2. Fichiers séquentiels
XIII-A-3. Fichiers binaires
XIII-B. Manipulation des fichiers texte
XIII-B-1. Ouverture et fermeture d'un fichier texte
XIII-B-2. Lecture depuis un fichier texte
XIII-B-3. Ecriture dans un fichier texte
XIII-B-4. Utilisation des fichiers texte par les composants
XIII-C. Manipulation des fichiers séquentiels
XIII-C-1. Présentation
XIII-C-2. Ouverture et fermeture d'un fichier séquentiel
XIII-C-3. Lecture et écriture depuis un fichier séquentiel
XIII-D. Fichiers binaires
XIII-D-1. Présentation
XIII-D-2. Capture des erreurs d'entrée-sortie
XIII-D-3. Lecture et écriture dans un fichier binaire
XIII-D-3-a. Paramètres variables
XIII-D-3-b. Paramètres non typés
XIII-D-3-c. Description des deux procédures de lecture et d'écriture
XIII-D-4. Lecture et écriture des différents types de données
XIII-D-4-a. Compléments sur les types de données
XIII-D-4-b. Préliminaires
XIII-D-4-c. Types simples : entiers, réels et booléens
XIII-D-4-d. Types énumérés
XIII-D-4-e. Types chaîne de caractères
XIII-D-4-f. Autres types
XIII-D-4-g. Structures avancées dans des fichiers binaires
Chapitre XIV
XIV. Découverte des composants les plus utilisés - 2ème partie
Chapitre XV
XV. Manipulation de types abstraits de données
XV-A. Introduction
XV-B. Piles
XV-B-1. Présentation
XV-B-2. Une définition plus formelle
XV-B-3. Implémentation d'une pile avec un tableau
XV-B-4. Compléments sur les pointeurs : chaînage et gestion de la mémoire
XV-B-5. Implémentation par une liste chaînée
XV-C. Files
XV-C-1. Présentation et définition
XV-C-2. Implémentation d'une file par une liste chaînée
XV-D. Listes
XV-D-1. Présentation et définition
XV-D-2. Notions de tri
XV-D-3. Implémentation par un tableau
XV-D-4. Implémentation par une liste chaînée
XV-D-5. Implémentation permettant différents tris
XV-D-5-a. Présentation
XV-D-5-b. Paramètres fonctionnels
XV-D-5-c. Implémentation du tri à la demande
XV-E. Arbres
XV-F. Arbres binaires
XV-G. Mini-projet : calculatrice
Chapitre XVI
XVI. Programmation à l'aide d'objets
XVI-A. Introduction
XVI-B. Concepts généraux
XVI-B-1. De la programmation traditionnelle à la programmation objet
XVI-B-2. La programmation (orientée ?) objet
XVI-B-3. Classes
XVI-B-4. Objets
XVI-B-5. Fonctionnement par envoi de messages
XVI-B-6. Constructeur et Destructeur
XVI-C. Bases de la programmation objet sous Delphi
XVI-C-1. Préliminaire : les différentes versions de Delphi
XVI-C-2. Définition de classes
XVI-C-3. Déclaration et utilisation d'objets
XVI-C-4. Utilisation d'un constructeur et d'un destructeur, notions sur l'héritage
XVI-C-5. Visibilité des membres d'une classe
XVI-C-6. Propriétés
XVI-C-6-a. Propriétés simples
XVI-C-6-b. Propriétés tableaux
XVI-C-6-c. Propriété tableau par défaut
XVI-C-7. Mini-projet n°5 : Tableaux associatifs
XVI-D. Notions avancées de programmation objet
XVI-D-1. Retour sur l'héritage
XVI-D-2. Polymorphisme
XVI-D-3. Surcharge et redéfinition des méthodes d'une classe
XVI-D-4. Méthodes abstraites
XVI-D-5. Méthodes de classe
XVI-E. Conclusion
Chapitre XVII
XVII. Liaison DDE
XVII-A. Présentation
XVII-A-1. Introduction
XVII-A-2. Composants
XVII-A-3. Utilisation
XVII-B. Partie Serveur
XVII-C. Partie Client
XVII-D. Cas particulier : Serveur Non-Delphi
XVII-D-1. Serveur Non-Delphi
XVII-D-2. Client Non-Delphi
XVII-E. Conclusion
Chapitre XVIII
XVIII. DLL
XVIII-A. Introduction
XVIII-B. Ecriture des DLLs & Utilisation
XVIII-B-1. DLL de fonction
XVIII-B-2. Théorie & Subtilité
XVIII-B-3. DLL de Classe
XVIII-B-4. DLL de Composant
XVIII-B-5. DLL & Chaîne de caractère
XVIII-C. Chargement statique/dynamique
XVIII-D. DLL et Autres Langages
XVIII-E. Conclusion
Chapitre XIX
XIX. Gestion des exceptions
XIX-A. Introduction
XIX-B. Try..Finally
XIX-C. Try..Except
XIX-C-1. Grammaire
XIX-C-2. Listes non exhaustive de classe d'exception
XIX-D. Exception personnalisée
XIX-E. Raise
XIX-F. Conclusion
Chapitre XX
XX. TFileStream
XX-A. Introduction
XX-B. Lecture
XX-C. Ecriture
XX-D. Conclusion


Valid XHTML 1.1!Valid CSS!

Copyright © 2008 Frédéric Beaulieu. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique Delphi : NoisetteProd et Pedro - Contacter par EMail :
Vos questions techniques : forum d'entraide Delphi - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.