BeginChange (role)

De Wiki1000
(Différences entre les versions)
(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 à 08: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.
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





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels