DisableEvents (Instance)
De Wiki1000
(Différences entre les versions)
(Page créée avec « <source lang='delphi'>Procedure disableEvents;</source> Cette procédure modifie l'état de l'objet pour désactiver certain évènements métiers. {|class="wikitable" |Pas… ») |
|||
Ligne 9 : | Ligne 9 : | ||
{{warning|Un appel à disableEvents doit être suivi d'un appel à enableEvents.}} | {{warning|Un appel à disableEvents doit être suivi d'un appel à enableEvents.}} | ||
− | Les règles suivantes ne sont exécutées lorsque les évènements sont désactivés : | + | 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 initialisable |
Version du 27 décembre 2011 à 11:02
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;
Informations de version :
Voir aussi