Refs (role)

De Wiki1000
(Différences entre les versions)
(Nouvelle page : <source lang='delphi'>property Refs[index:Integer]:TitObject;</source> '''Lecture seule''' Cette propriété retourne l'objet du rôle d'index indiqué. {|class="wikitable" |- |Re...)
 
 
(Une révision intermédiaire par un utilisateur est masquée)
Ligne 15 : Ligne 15 :
  
 
Exemple
 
Exemple
 +
 +
'''Utilisation comme propriété indexée'''
 
<source lang='delphi'>
 
<source lang='delphi'>
var idx:Integer;
+
var inst:WFClasseA; instC:WFClasseC; idx:Integer;
 
begin
 
begin
   for idx:=0 to MyRole.Count-1 do
+
  inst := WFClasseA.Find('unCode=%1','',True,['CODE-10/04/2009 09:22:48-0']);
   doSomethingWithInstance(MyRole.Refs[idx]);
+
   for idx:=0 to inst.WFClasseCList.Count-1 do
 +
   begin
 +
    instC := inst.WFClasseCList.Refs[idx];
 +
  end;
 +
end;
 +
</source>
 +
 
 +
'''Utilisation comme itérateur'''
 +
<source lang='delphi'>
 +
var inst:WFClasseA; instC:WFClasseC;
 +
begin
 +
  inst := WFClasseA.Find('unCode=%1','',True,['CODE-10/04/2009 09:22:48-0']);
 +
  foreach instC in inst.WFClasseCList do
 +
  begin
 +
    showMessage(instC.uneChaine);
 +
  end;
 
end;
 
end;
 
</source>
 
</source>

Version actuelle en date du 4 août 2009 à 09:20

property Refs[index:Integer]:TitObject;

Lecture seule

Cette propriété retourne l'objet du rôle d'index indiqué.

Result L'objet du rôle.
Index Index de l'objet

Exemple

Utilisation comme propriété indexée

var inst:WFClasseA; instC:WFClasseC; idx:Integer;
begin
  inst := WFClasseA.Find('unCode=%1','',True,['CODE-10/04/2009 09:22:48-0']);
  for idx:=0 to inst.WFClasseCList.Count-1 do
   begin
     instC := inst.WFClasseCList.Refs[idx];
   end;
end;

Utilisation comme itérateur

var inst:WFClasseA; instC:WFClasseC; 
begin
  inst := WFClasseA.Find('unCode=%1','',True,['CODE-10/04/2009 09:22:48-0']);
  foreach instC in inst.WFClasseCList do
   begin
     showMessage(instC.uneChaine);
   end;
end;

Voir aussi

Rôles (tech)Développement DSM

Outils personnels