AllocTranContext (CM)

De Wiki1000
Version du 19 juillet 2009 à 16:01 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
function AllocTranContext:Integer;

Cette fonction alloue un contexte de transaction.

Info-20px.png Note : Cette fonction ne change pas le contexte en cours.
Result Un entier représentant un nouveau contexte de transaction

Exemple

var new,old:Integer;
begin
  new := ClassManager.AllocTranContext;
  old := ClassManager.ActivateTranContext(new);
  try
   ClassManager.BeginTran;
   try
     ...
     ClassManager.Commit;
   except
   ClassManager.RollBack;
   end;
  finally
  ClassManager.DeActivateContext(new);
  ClassManager.ActivateContext(old);
  end;
end;
var old:Integer;
begin
  old := ClassManager.ActivateTranContext(ClassManager.AllocTranContext);
  try
   ClassManager.BeginTran;
   try
     ...
     ClassManager.Commit;
   except
   ClassManager.RollBack;
   end;
  finally
  ClassManager.ActivateContext(old);
  end;
end;

Voir aussi

Gestion des transactions (CM)Développement DSM

Outils personnels