Section courante

A propos

Section administrative du site

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

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» :

  1. Program AddrSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils;
  5.  
  6. Var
  7.  X:Byte;
  8.  Y:^Byte;
  9.  Z:^Byte;
  10.  
  11. BEGIN
  12.  X:=10;
  13.  Y:=Addr(X);
  14.  Z:=Addr(Y^);
  15.  WriteLn('Y=',Y^);
  16.  WriteLn('Z=',Z^);
  17.  Inc(X);
  18.  WriteLn('Y=',Y^);
  19.  WriteLn('Z=',Z^);
  20. END.

on obtiendra le résultat suivant :

Y=10
Z=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