ADDR |
Adresse |
---|---|
Delphi/Kylix/Lazarus | System |
Syntaxe
Function Addr(x:variable, fonction ou procédure):Pointer; |
Paramètres
Nom | Description |
---|---|
x | Ce paramètre permet d'indiquer l'expression contenant l'adresse à traiter |
Description
Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure.
Remarques
- Cette fonction est l'équivalent de l'opérateur arobas (@), soit «@variable = Addr(variable)», mais l'opérateur @ peut renvoyer un pointeur de types si vous utilisez la directive $T ou $TypedAddress.
- Cette fonction permet de retourner l'adresse d'une fonction, procédure ou variable et reste un type de données pointeur anonyme.
- La fonction Addr est intégrée au compilateur.
Exemple
Voici quelques exemples permettant d'afficher la valeur contenu dans X en passant par les variables Y et Z à l'aide de la fonction «Addr» :
on obtiendra le résultat suivant :
Y=10Z=10
Y=11
Z=11
Voir également
Langage de programmation - Delphi/Kylix/Lazarus - Type de données élémentaires - Pointer
Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - ADDR
Langage de programmation - Turbo Pascal pour Windows - Référence de procédures et fonctions - ADDR
Dernière mise à jour : Mercredi, le 18 février 2015