« BeginChange (role) » : différence entre les versions

De Wiki1000
m (Remplacement du texte — « {tahoe} » par « {Version650} »)
m (Remplacement du texte — « category:Tahoe » par « Category:Version650 »)
 
Ligne 38 : Ligne 38 :
{{Footer|Rôles (tech)}}
{{Footer|Rôles (tech)}}
[[category:Rôles (tech)]]
[[category:Rôles (tech)]]
[[category:Tahoe]]
[[Category:Version650]]

Dernière version du 9 avril 2013 à 09:19

version650-32x32.png

procedure BeginChange;

Cette procédure indique le début d'un ensemble de changement dans le rôle.

Pas de paramètre.
Note : A l'intérieur d'un bloc BeginChange / EndChange les rôles listes ignorent les notification d'ajout d'objet.

Exemple

procedure WFClassA.doSomething;
var inst:WFClasseC; idx:Integer; t1,t2,t3:longint;
begin
  WFClasseCList.BeginChange;
  try
    with Transaction do
     begin
       instC := WFClasseC.Create;
       // RefA is the reciprocal role of WFClasseCList
       // without BeginChange the instC would have been inserted in WFClasseCList
       instC.oidRefA := InstanceOID;
     end;
  finally
  WFClasseCList.EndChange;
  end;
end;

Voir aussi

Rôles (tech)Développement DSM