DisableEvents (Instance)
De Wiki1000
Procedure disableEvents;
Cette procédure modifie l'état de l'objet pour désactiver certain évènements métiers.
Pas de paramètre |
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