Section courante

A propos

Section administrative du site

ASSIGNED

Assigné?
Delphi/Kylix/Lazarus System

Syntaxe

Function Assigned(Var P):Boolean;

Paramètres

Nom Description
P Ce paramètre permet d'indiquer la procédure ou la variable pointeur

Retour

Valeur Description
FALSE Cette valeur permet d'indiquer que le pointeur vaut NIL.
TRUE Cette valeur permet d'indiquer que le pointeur ne pointe pas vers NIL.

Description

Cette fonction permet d'indiquer s'il s'agit d'un pointeur ou d'une variable de type procédurale n'étant pas nulle.

Remarque

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Program AssignedSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. Uses SysUtils;
  6.      
  7. Var
  8.  P:Pointer;
  9.      
  10. BEGIN
  11.  P:=NIL;
  12.  If Assigned(P)Then WriteLn('La variable P pointe sur NIL');
  13.  P:=@P;
  14.  If Assigned(P)Then WriteLn('La variable P ne pointe pas sur NIL');
  15. END.

on obtiendra le résultat semblable suivant :

La variable P ne pointe pas sur NIL

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Référence des constantes - Nil
Langage de programmation - Delphi/Kylix/Lazarus - Type de données élémentaires - Pointer

Dernière mise à jour : Mercredi, le 18 février 2015