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

De Wiki1000
(Page créée avec « {{tahoe}} <source lang='delphi'>procedure BeginChange;</source> Cette procédure indique le début d'un ensemble de changement dans le rôle. {|class="wikitable" |- |Pas de… »)
 
m (Remplacement du texte — « {tahoe} » par « {Version650} »)
Ligne 1 : Ligne 1 :
{{tahoe}}
{{Version650}}
<source lang='delphi'>procedure BeginChange;</source>
<source lang='delphi'>procedure BeginChange;</source>



Version du 9 avril 2013 à 06:38

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