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 …
Studio de développement logiciel indépendant
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 …
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 à …
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, 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 …
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 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 …
Similaire aux espaces de noms de C++, Java et C# Conflits d’identifiants homonymes Plusieurs unités peuvent définir des types / fonctions / variables portant le même nom. Les unités placées …
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 …
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 …
Extension des fichiers Unit Tous les fichiers source d’unité utilisent uniformément l’extension .pas. Il est recommandé d’écrire les noms de fichiers entièrement en minuscules, par exemple myunit.pas. Le compilateur FPC …
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 …
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 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 …
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 …
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 …
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 …
Multi-branches avec une seule expression Si vous devez exécuter des logiques différentes selon les valeurs distinctes d’une même expression, l’instruction case .. of .. end est parfaitement adaptée. La branche …
1 Les opérateurs logiques sont : and, or, not, xor Ces opérateurs prennent des valeurs booléennes en paramètre et renvoient également une valeur booléenne à l’issue du calcul ; Lorsque …
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 …
Modifiez le fichier dpr de la leçon précédente avec le contenu suivant Voici l’explication ligne par ligne des commentaires. Les caractères non latins peuvent s’afficher déformés ; configurez l’encodage de …