Voici la liste des directives standard intégré à l'Object Pascal :
Nom | Description |
---|---|
absolute | Cette directive permet de fixer l'emplacement d'une variable au même endroit qu'une autre ou à un emplacement mémoire physique absolue. |
abstract | Cette directive permet d'indiquer une méthode abstraite, laquelle n'est pas définit dans la classe où elle est indiqué. |
assembler | Cette directive permet d'indiquer une procédure ou fonction entièrement écrite en assembleur et sans contrôle de langage de programmation évolué. |
at | Cette directive permet d'indiquer une expression d'adresse dans une instance d'exception. |
cdecl | Cette directive permet d'indiquer que la convention d'appel d'une procédure ou d'une fonction est du style langage de programmation C. |
default | Cette directive permet de définir le spécificateur d'entreposage par défaut. |
dynamic | Cette directive permet de définir une fonction pouvant être remplacé par une nouvelle fixation dans un objet de classe. |
export | Cette directive permet de définir les procédures ou fonctions devant être exporté dans les bibliothèques. |
external | Cette directive permet d'inclure des sous-programmes externe (n'étant pas compiler avec le compilateur Object Pascal). |
far | Cette directive permet d'indiquer un appel vers une procédure ou une fonction avec une longue portée. |
forward | Cette directive permet de définir l'entête d'une procédure et fonction sans définir immédiatement le corps. |
index | Cette directive permet d'indexer l'emplacement d'une entrée de procédure ou fonction dans un objet ou une bibliothèque. |
interrupt | Cette directive permet de définir une procédure écrite par le compilateur de manière à être appelable en tant qu'interruption. |
message | Cette directive permet d'indiquer une constante entière de message associé à une méthode. |
name | Cette directive permet d'indiquer le nom d'un index d'une déclaration externe. |
near | Cette directive permet d'indiquer un appel vers une procédure ou une fonction avec une courte portée. |
nodefault | Cette directive permet d'indiquer qu'une définition de propriété n'a pas de spécificateur d'entreposage par défaut. |
override | Cette directive permet de remplacer une méthode d'une classe parent. |
private | Cette directive permet d'indiquer que les définitions suivantes sont accessibles uniquement dans l'unité où est définit l'objet. |
protected | Cette directive permet de rendre accessible des éléments d'une classe uniquement par la classe et à ses filles. |
public | Cette directive permet d'indiquer que les définitions suivantes sont accessibles partout. |
published | Cette directive permet d'indiquer le début d'une publication externe d'une section accessible d'une classe. |
read | Cette directive permet d'indiquer une propriété en lecture seulement. |
resident | Cette directive permet d'indiquer la spécification d'exportation de bibliothèque. |
stored | Cette directive permet d'indiquer qu'une définition de propriété a un spécificateur d'entreposage. |
virtual | Cette directive permet de définir une fonction ou une procédure pouvant être remplacé par une nouvelle fixation dans la POO (Programmation Orienté Objet). |
write | Cette directive permet d'indiquer une propriété en écriture seulement. |
Remarque
- Une directive standard peut être remplacer par un identificateur utilisateur contrairement aux mots réservés de l'Object Pascal. Toutefois, il est malgré tout déconseillé de remplacer les directives standard par un identificateur utilisateur.
Dernière mise à jour : Vendredi, le 13 octobre 2017