Il est intéressant de noter que les classes acceptent des éléments plutôt inattendus et par conséquent peu utilisés : des sections const et type sont possibles et fonctionnent comme elles le feraient dans une unité, une méthode, une procédure ou une fonction. Ainsi les déclarations suivantes sont-elles correctes : Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part 12345678910 type { TMyClass } TMyClass = class const MyConst = 'developpez.com'; type TMyEnum ...
type { TMyClass } TMyClass = class const MyConst = 'developpez.com'; type TMyEnum
Mis à jour 12/09/2016 à 16h46 par gvasseur58
Free Pascal propose des propriétés qui n'ont besoin ni d'une classe ni d'une instance de classe comme support, mais dont la déclaration s'appuie sur des fonctions et procédures ordinaires. Elles se déclarent dans des blocs globaux comme l'interface d'une unité et se comportent comme des propriétés de classe. Ce type de propriété se différencie des variables ordinaires par sa souplesse : il permet de vérifier ou de calculer une valeur avant de l'affecter à la propriété et éventuellement ...
Mis à jour 24/08/2016 à 18h11 par gvasseur58
Voici de nouvelles questions ajoutées à la FAQ Free Pascal : Qu'est-ce qu'un constructeur ? Qu'est-ce qu'un destructeur ? Qu'appelle-t-on l'encapsulation des données dans une classe ? Qu'appelle-t-on la portée d'un élément d'une classe ? Quelle portée appliquer à un élément d'une classe ? Le travail progresse .
Mis à jour 17/08/2016 à 23h10 par gvasseur58
Ajout de quelques Questions/Réponses supplémentaires à la FAQ Free Pascal : Comment s'assurer qu'une instance de classe sera toujours libérée ? Qu'est-ce qu'un champ ou un attribut d'une classe en Pascal ? Qu'est-ce qu'une propriété en Pascal ? Comment avoir accès à la Programmation Orientée Objet avec Free Pascal ? Où peut-on déclarer une classe ? ...
--- Après un tutoriel sur les notions fondamentales de Programmation Orientée Objet avec Free Pascal/Lazarus et un second sur les méthodes statiques et virtuelles, j'ai mis en ligne ce jour un article plus ardu sur les variétés moins connues de méthodes ainsi que sur leur surcharge.
Mis à jour 17/08/2016 à 23h13 par gvasseur58