AddPropertyPreferenceName (MM)

De Wiki1000
(Différences entre les versions)
Syfre (discuter | contributions)
(Page créée avec « {{version900}} <source lang='delphi'>procedure AddPropertyPreferenceName(iWeight:Integer; const iRule:string; const iPreferenceName:string);</source> <source lang='delphi'... »)
Modification suivante →

Version du 12 avril 2019 à 16:04

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
  // Rule 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;

Voir aussi :

ModelManager_(code)Développement DSM

Outils personnels