PushShareContext (CM)

De Wiki1000
(Différences entre les versions)
(Page créée avec « <source lang='delphi'>procedure PushShareContext;</source> Cette procédure empile le contexte de partage. {|class="wikitable" |- |Pas de paramètre |} '''Exemple :''' <s… »)
 
 
Ligne 10 : Ligne 10 :
 
'''Exemple :'''
 
'''Exemple :'''
 
<source lang='delphi'>
 
<source lang='delphi'>
 +
{Procedure _executerSociete(aTiersSociete:TTiersSociete);}
 
begin
 
begin
 +
  ProgressMessage(' ');
 +
  ProgressMessage(Format(_TP('TRAITEMENT SOCIETE %s'),[aTiersSociete.Code]));
 +
 +
  if ClassManager.ShareEnable then ClassManager.PushShareContext;
 +
  try
 +
    if ClassManager.ShareEnable then
 +
    begin
 +
      ClassManager.ShareRestitutionMode := False;
 +
      ClassManager.ShareSociety := aTiersSociete.oidPerimetreSociete;
 +
    end;
 +
 +
    //... process this society ....
 +
 
 +
  finally
 +
    if ClassManager.ShareEnable then ClassManager.PopShareContext;
 +
  end;
 +
end;
 
end;
 
end;
 
</source>
 
</source>

Version actuelle en date du 20 janvier 2010 à 14:16

procedure PushShareContext;

Cette procédure empile le contexte de partage.

Pas de paramètre

Exemple :

{Procedure _executerSociete(aTiersSociete:TTiersSociete);}
begin
  ProgressMessage(' ');
  ProgressMessage(Format(_TP('TRAITEMENT SOCIETE %s'),[aTiersSociete.Code]));
 
  if ClassManager.ShareEnable then ClassManager.PushShareContext;
  try
    if ClassManager.ShareEnable then
     begin
       ClassManager.ShareRestitutionMode := False;
       ClassManager.ShareSociety := aTiersSociete.oidPerimetreSociete;
     end;
 
    //... process this society ....
 
  finally
    if ClassManager.ShareEnable then ClassManager.PopShareContext;
  end;
end;
end;

Voir aussi :

Gestion du contexte de partage (CM)Développement DSM

Outils personnels