Propriété (Property)

Cette section étudie la définition, la syntaxe, les spécifications et la sérialisation des propriétés (Property) Qu’est-ce qu’une Property property est un sucre syntaxique du langage Pascal. Visuellement il se comporte …

Récapitulatif de is et as

Pascal/FPC opérateur is pour vérifier le type, as pour cast sécurisé, TClass(X) pour cast brut sans contrôle Utilisation de is et as 1 Opérateur is : détection de type à …

Constructeurs et destructeurs

Classe, instance de classe, constructeur, destructeur L’exemple ci-dessus contient TAnimal et sa sous-classe TDog. Une classe n’est qu’un type, comparable à un modèle ; la classe elle-même ne stocke aucune …

Héritage et méthodes virtuelles

Héritage, méthodes virtuelles, override, reintroduce Exemple d’héritage de classe Object Pascal prend en charge l’héritage et les méthodes virtuelles. Dans l’exemple ci-dessous, TDog hérite de TAnimal : TDog est la …

Qu’est-ce qu’une classe

Object Pascal prend en charge les classes Une classe est un conteneur destiné à accueillir les membres suivants Une classe peut également comporter d’autres types de membres, nous les présenterons …

Exposer une ancienne unité

Exposer les identifiants d’autres unités par le biais d’une nouvelle unité Il arrive parfois que vous deviez réexporter et rendre visibles des identifiants provenant d’une autre unité au sein de …

Références mutuelles entre unités

Compréhension Les unités peuvent dépendre et se référencer mutuellement. Lorsqu’une unité en référence une autre, l’unité référencée peut être déclarée soit dans la section interface, soit uniquement dans la section …

Initialization et finalization

Une unité (Unit) peut également contenir une section initialization (d’initialisation) et une section finalization (de finalisation). Ces deux blocs de code s’exécutent automatiquement respectivement au lancement et à la fermeture …

Unités (Units)

Une unité (Unit) regroupe les déclarations partagées de types, fonctions, procédures, constantes et variables afin qu’elles puissent être appelées par d’autres unités ou le programme principal. Elle correspond aux modules …

Conversion nombre vers chaîne

Si vous ne souhaitez pas imprimer directement mais assembler un nombre quelconque de variables en une chaîne complète, Pascal propose trois méthodes principales de mise en œuvre : Concaténation via …

Sortie et journalisation

Sortie console Write / WriteLn Pour afficher des chaînes de caractères en Pascal, utilisez les procédures natives Write ou WriteLn ; WriteLn ajoute automatiquement un saut de ligne en fin …

Boucle

Quatre types de boucles : for / while / repeat / for-in Commencez par examiner les exemples ci-dessous. Modifiez le fichier de code de la leçon précédente, mydemo.dpr, et changez …

Tableaux à énumération vs ensembles

Types ordinaux comme indices de tableau Tableaux à longueur constante Constant-length arrays Les énumérations et les types ordinaux à plage personnalisée peuvent servir d’indices de tableau, offrant une flexibilité pour …

Énumération

I. Types énumérés (Enumerated Type) Les énumérations Pascal sont des types opaques à très bonne encapsulation ; on les utilise bien plus souvent en développement quotidien que les énumérations des …

Test conditionnel if

Utilisez if .. then ou if .. then .. else pour exécuter le code correspondant quand la condition est vraie. Contrairement aux langages de type C : l’expression conditionnelle en …