Sous attributs de type

De Wiki1000

Sommaire


Un type de données métiers du framework peut supporter des attributs supplémentaires associé au type.

Par exemple le type monétaire qui stocke une valeur monétaire à un sous attribut CodeDevise qui identifie la devise associée à la valeur monétaire.

Définition dans le modèle

Dans le modèle métier chaque sous attribut existe en tant qu'attribut de la classe.

Le nom d'attribut du sous attribut est le nom de l'attribut père complété par le nom de l'attribut séparé par un ':'.

C'est la présence du séparateur ':' qui permet de distingué un attribut d'un sous attribut.

Exemple :

Dans cette classe l'attribut unCompteur est du type compteur qui comporte un sous attribut CounterName.

unit TestSYFREWF;
interface

Type
  MyClass = Class(TdbObject)
  public
    unCode: string;
    unCompteur: TFrameWorkDataType;
    unCompteur:CounterName: string;
  end;

Stockage en base de données

Ces sous attributs peuvent être stockés dans la base de données, dans ce cas ils le sont dans une colonne dont le nom est préfixé par le nom de l'attribut suivi de '_'

Tous les sous attributs ne sont pas nécessairement stockés.

Accès dans le code du script

Dans le code du script ces sous attributs sont accédés par la notation pointée.

begin
  if montant.CodeDevise='EUR' then
    begin
    end;
end;

Utilisation dans l'interface

Dans l'interface utilisateur ces sous attributs peuvent être référencé par leur nom complet, c'est à dire nom du père, le sépérateur ':' et le nom du sous attribut dans le type.





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels