FindClass (MM)

De Wiki1000
Version du 6 novembre 2009 à 11:34 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
function FindClass(const iName:string; iExtension:boolean):TPackageInfo;

Cette fonction recherche une classe dans le modèle métier.

Result Un objet réprésentant la classe.
iName Le nom de la classe dans le modèle.
iExtension Si true recherche aussi une extension.

Exemple

var s,stag:string; idx:Integer; rg:TRegClassInfo;
begin
  rg := ModelManager.FindClass('WFClasseA',false);
  if Assigned(rg) then
   begin
     s := ''; stag := '';
     for idx :=0 to rg.AttributeCount-1 do
     if rg.Attributes[idx].isRoleDatatype then
      begin
        s := s+stag+rg.Attributes[idx].name;
        stag := ',';
      end;
     showMessage('Rôles de la classe WFClasseA:'+s);
   end
end;

Voir aussi

ModelManager_(code)Développement DSM

Outils personnels