DisableEvents (Instance)

De Wiki1000
(Différences entre les versions)
 
Ligne 49 : Ligne 49 :
  
 
----
 
----
Informations de version :
 
 
* [[::Category:Tahoe|A partir de la version Tahoe]]
 
 
 
Voir aussi
 
Voir aussi
  

Version actuelle en date du 14 mars 2013 à 09:25

Procedure disableEvents;

Cette procédure modifie l'état de l'objet pour désactiver certain évènements métiers.

Pas de paramètre
Exclam-20px.png Attention : Un appel à disableEvents doit être suivi d'un appel à enableEvents.

Les règles suivantes ne sont pas exécutées lorsque les évènements sont désactivés :

  • Règle non initialisable
  • Règle non modifiable et IHM non modifiable
  • Règle non saisissable
  • Règle non défini et IHM non défini
  • Règles déclenchées par la modification d'un attribut.

De plus :

  • Les modifications d'attribut ne sont pas propagées à travers les références.
  • Les modifications d'attribut et de rôle ne sont pas notifiés à l'interface utilisateur.
  • Les valeurs d'origine des attributs ne sont pas sauvegardées.

Exemple :

Procedure MyProcess.doExecute();
var inst:WFClasseA;
begin
  inst := WFClasseA.Find('','',true,[]);
  if Assigned(inst) then
   begin
     inst.DisableEvents;
     try
       // Tous les évènements de changement d'attribut sont désactivés 
       withP Transaction do
        begin
          inst.Caption := ...;
          ...
        end;
     finally
     inst.EnableEvents;
     end;
   end;
end;



Voir aussi

Objets métiers (tech)Développement DSM





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