FindClass (MM)

De Wiki1000
(Différences entre les versions)
(Nouvelle page : <source lang='delphi'>function FindClass(const iName:string; iExtension:boolean):TPackageInfo;</source> Cette fonction recherche une classe dans le modèle métier. {|class="wikita...)
 
 
Ligne 1 : Ligne 1 :
<source lang='delphi'>function FindClass(const iName:string; iExtension:boolean):TPackageInfo;</source>
+
<source lang='delphi'>function FindClass(const iName:string; iExtension:boolean):TRegclassInfo;</source>
  
 
Cette fonction recherche une classe dans le modèle métier.
 
Cette fonction recherche une classe dans le modèle métier.

Version actuelle en date du 14 janvier 2021 à 14:57

function FindClass(const iName:string; iExtension:boolean):TRegclassInfo;

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