« BeginChange (role) » : différence 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:Version650]] | ||
Dernière version du 9 avril 2013 à 09:19
{{#images:version650-32x32.png|stock}} <source lang='delphi'>procedure BeginChange;</source>
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 <source lang='delphi'> 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; </source>
Voir aussi
{{#if:Rôles (tech)|
{{#if:Rôles (tech)|— Rôles (tech) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}