« AddPropertyPreferenceName (MM) » : différence entre les versions
(Page créée avec « {{version900}} <source lang='delphi'>procedure AddPropertyPreferenceName(iWeight:Integer; const iRule:string; const iPreferenceName:string);</source> <source lang='delphi'... ») |
Aucun résumé des modifications |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 8 : | Ligne 8 : | ||
|- | |- | ||
|iWeight | |iWeight | ||
|Poids de la règle dans la recherche | |[[Weight (const)|Poids de la règle dans la recherche]] | ||
|- | |- | ||
|iRule | |iRule | ||
Ligne 31 : | Ligne 31 : | ||
Procedure TRegisterMyPackage.Initialize; | Procedure TRegisterMyPackage.Initialize; | ||
begin | begin | ||
// | // Rules to retreive the "Axe analytique" from the preferences | ||
// | // | ||
// from processes : | // from processes : | ||
Ligne 37 : | Ligne 37 : | ||
// from queries | // from queries | ||
ModelManager.AddPropertyPreferenceName(cHigherWeight,'Q%.Axe%','AxeAnalytique'); | ModelManager.AddPropertyPreferenceName(cHigherWeight,'Q%.Axe%','AxeAnalytique'); | ||
end; | |||
</source> | |||
<source lang='delphi'> | |||
//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; | end; | ||
</source> | </source> |
Dernière version du 10 mars 2020 à 07:49
{{#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 : 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
// 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; </source>
<source lang='delphi'> //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; </source>
Voir aussi :
{{#if:ModelManager_(code)|
{{#if:ModelManager_(code)|— ModelManager_(code) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}