DisableEvents (Instance)
De Wiki1000
(Différences entre les versions)
Ligne 49 : | Ligne 49 : | ||
---- | ---- | ||
− | |||
− | |||
− | |||
− | |||
Voir aussi | Voir aussi | ||
Version actuelle en date du 14 mars 2013 à 08:25
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