AddPropertyPreferenceName (MM)

De Wiki1000

version900-32x32.png

procedure AddPropertyPreferenceName(iWeight:Integer; const iRule:string; const iPreferenceName:string);
procedure PropertyPreferenceName(iWeight:Integer; const iRule:string; const iPreferenceName:string);

Cette méthode enregistre une règle de nommage de propriété.

iWeight Poids de la règle dans la recherche
iRule Règle de nommage
iPreferenceName Nom de l'attribut dans les préférences

Une règle de nommage permet d'associer un attribut à un nom de préférence utilisateur.

La règle doit être au format "className.propertyName" et peut contenir les caractères jokers % et _

Lorsq'un attribut est associé à un nom de préférence les contrôles retrouvent la dernière valeurs saisie par l'utilisateur lors de l'ouverture des écrans.

Tip-20px.png Tip : Seul les attributs des classes non persistantes peuvent être associés sur des préférences.
Tip-20px.png Tip : Enregistrez les règles de nommage dans les procédure d'initialisation des paquets ou dans la configuration de l'application.

Exemple :

Procedure TRegisterMyPackage.Initialize;
begin
  // Rules to retreive the "Axe analytique" from the preferences
  //
  // from processes :
  ModelManager.AddPropertyPreferenceName(cNormalWeight,'TProcessus%.oidEspaceAnalytique','AxeAnalytique');
  // from queries
  ModelManager.AddPropertyPreferenceName(cHigherWeight,'Q%.Axe%','AxeAnalytique');
end;
//Procedure Initialize;
begin
  // Rules to standardize start and end dates
  ModelManager.AddPropertyPreferenceName(cNormalWeight,'TProcessus%.dateEcriFin','DateFin');
  ModelManager.AddPropertyPreferenceName(cNormalWeight,'TProcessus%.dateEcriDeb','DateDebut');
  ModelManager.AddPropertyPreferenceName(cNormalWeight,'TProcessus%.dateFin','DateFin');
  ModelManager.AddPropertyPreferenceName(cNormalWeight,'TProcessus%.dateDeb','DateDebut');
end;

Voir aussi :

ModelManager_(code)Développement DSM

Outils personnels