AddPropertyPreferenceName (MM)

De Wiki1000
Révision datée du 12 avril 2019 à 15:04 par Syfre (discussion | contributions) (Page créée avec « {{version900}} <source lang='delphi'>procedure AddPropertyPreferenceName(iWeight:Integer; const iRule:string; const iPreferenceName:string);</source> <source lang='delphi'... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

{{#images:version900-32x32.png|stock}} <source lang='delphi'>procedure AddPropertyPreferenceName(iWeight:Integer; const iRule:string; const iPreferenceName:string);</source> <source lang='delphi'>procedure PropertyPreferenceName(iWeight:Integer; const iRule:string; const iPreferenceName:string);</source>

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 : Seul les attributs des classes non persistantes peuvent être associés sur des préférences.
Tip : Enregistrez les règles de nommage dans les procédure d'initialisation des paquets ou dans la configuration de l'application.

Exemple :

<source lang='delphi'> 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; </source>

Voir aussi :

{{#if:ModelManager_(code)|

{{#if:ModelManager_(code)|— ModelManager_(code) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}