ABSOLUTE |
Absolue |
Delphi/Kylix/Lazarus |
Syntaxe
Var Declaration Absolute Constant expression;
|
Var Declaration Absolute Variable;
|
Paramètres
Nom |
Description |
Declaration |
Ce paramètre permet d'indiquer une déclaration de variable |
expression |
Ce paramètre permet d'indiquer expression constante. |
Variable |
Ce paramètre permet d'indiquer une variable vers laquelle pointer. |
Description
Ce mot réservé permet d'indiquer qu'il faut entreposer une variable à une adresse mémoire particulière.
Remarques
- La directive ABSOLUTE indique à Delphi d'entreposer une variable à une adresse mémoire particulière. L'adresse peut être une adresse numérique ou le nom d'une variable,
auquel cas l'emplacement mémoire est le même que celui utilisé pour la Variable. Vous pouvez utiliser la directive Absolute avec des variables locales ou globales.
- N'utilisez pas la directive ABSOLUTE sauf si vous devez absolument le faire. Au lieu de cela, vous devez généralement utiliser des enregistrements de variantes, étant moins
sujets aux erreurs et plus faciles à lire et à comprendre.
- Utilisez ABSOLUTE au lieu d'enregistrements de variantes lorsque vous ne pouvez pas modifier raisonnablement le type de variable. Par exemple, un sous-programme devant
réinterpréter son paramètre ne peut pas utiliser ABSOLUTE.
- L'utilisation de ABSOLUTE avec une adresse mémoire numérique est un héritage de Delphi 1 et de Turbo Pascal et
n'a aucune utilité réelle dans les nouveaux systèmes d'exploitation Windows en 32 bits ou 64 bits.
Dernière mise à jour : Vendredi, le 19 mars 2021