Section courante

A propos

Section administrative du site

PROPERTY

Propriété
Delphi/Kylix/Lazarus

Syntaxe

type
nomclasse = class
...
protected
property nompropriete:typededonnees read typededonnees;
property nompropriete:typededonnees read typededonnees write typededonnees;
property nompropriete:typededonnees read typededonnees write typededonnees stored valeur;
...
end;
type
nomclasse = class(base)
...
protected
property nompropriete write typededonnees;
published
property nompropriete;

property nompropriete stored valeur default valeur;
...
end;

Paramètres

Nom Description
nomclasse Ce paramètre permet d'indiquer le nom de la classe
nompropriete Ce paramètre permet d'indiquer le nom de la propriété
typededonnees Ce paramètre permet d'indiquer le type de données de la propriété en lecteur et/ou écriture
valeur Ce paramètre permet d'indiquer la valeur de la propriété

Description

Ce mot réservé permet d'indiquer une propriété dans un objet laquelle est utilisé comme une variable dans l'objet mais traiter comme une méthode.

Exemple

Voici des exemples de l'utilisation de cette instruction :

  1. Program PropertySamples;
  2.      
  3. {$APPTYPE CONSOLE}
  4.  
  5. Uses SysUtils;
  6.      
  7. Type
  8.  MyObject = Class
  9.   Private
  10.    Y:Boolean;
  11.   Public
  12.    Property X:Boolean Read Y Write Y;
  13.    Function GetY:Boolean; 
  14.  End;
  15.      
  16. Function MyObject.GetY:Boolean;Begin
  17.  GetY:=Y;
  18. End;
  19.      
  20. Var
  21.  CurrObject:MyObject;
  22.      
  23. BEGIN
  24.  CurrObject.Create;
  25.  CurrObject.X:=True;
  26.  If(CurrObject.GetY)Then Begin
  27.   WriteLn('Valeur de Y est vrai');
  28.  End
  29.   Else
  30.  Begin
  31.   WriteLn('Valeur de Y est fausse');
  32.  End;
  33. END.

on obtiendra le résultat suivant :

Valeur de Y est vrai

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Index
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Private
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Protected
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Public
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Published

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