BeginChange (role)

De Wiki1000
(Différences entre les versions)
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]]

Version actuelle en date du 9 avril 2013 à 10: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.
Info-20px.png 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

Outils personnels