« FindClass (MM) » : différence entre les versions

De Wiki1000
(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...)
 
Aucun résumé des modifications
 
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.

Dernière version du 14 janvier 2021 à 13: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