RoleClassName (Instance)

De Wiki1000

<source lang='delphi'>function RoleClassName(const iRoleName:string):string;</source>

Cette fonction retourne la classe référencée par un rôle.

Result Le nom de la classe référencée par le rôle.
iRoleName Un nom de rôle.

Exemple <source lang='delphi'> {Procedure _AffecterRole(aObjetDest:TitObject; aRoleName:String; aRoleSuffixe:String; aValeurRecherche:String);} var

 vClassName : String;
 vSearchObj : TitObject;

begin

 // Ce code affecte dynamiquement un rôle référence 
 //
 // Retrouve la classe référencée par le rôle
 vClassName := aObjetDest.RoleClassName(aRoleName);
 
 // Recherche l'objet de la classe du rôle a affecté suivant les critères
 vSearchObj := ClassManager.FindObject(vClassName,'('+aRoleSuffixe+'=%1)',,True,[aValeurRecherche]);
 // Affecte l'objet retrouvé au rôle.
 if Assigned(vSearchObj) then aObjetDest.PropAsVariant('oid'+aRoleName) := vSearchObj.oid;

end; </source>

Voir aussi


{{#if:Objets métiers (tech)|

{{#if:Objets métiers (tech)|— Objets métiers (tech) |}} — Développement DSM

|

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

}}