BeginUpdate (CM)
De Wiki1000
(Différences entre les versions)
(Page créée avec « {{tahoe}} <source lang='delphi'>procedure BeginUpdate;</source> Cette procédure démarre un ensemble de modifications. A l'intérieur d'un bloc BeginUpdate / EndUpdate le … ») |
|||
Ligne 43 : | Ligne 43 : | ||
Voir aussi | Voir aussi | ||
− | * [[EndUpdate (CM)| | + | * [[EndUpdate (CM)|EndUpdate]] |
[[category:ClassManager]] | [[category:ClassManager]] | ||
[[category:Tahoe]] | [[category:Tahoe]] |
Version du 27 septembre 2011 à 08:15
procedure BeginUpdate;
Cette procédure démarre un ensemble de modifications.
A l'intérieur d'un bloc BeginUpdate / EndUpdate le framework :
Active un cache des requêtes SQL:
- Cache l'exécution des requêtes ainsi que les objets retournés par celles-ci.
- La clé du cache est le code SQL de la requête (incluant la valeur des paramètres).
- Lorsqu'une requête est dans le cache elle n'est pas ré-exécutée.
Désactive l'exécution des règles suivantes :
- Non saisissables
- Alertes
- Informations
- Règles d'IHM
- Règles d'état.
En dehors de la phase de COMMIT les règles suivantes sont aussi désactivées :
- Valeurs obligatoires
- Règles d'erreurs
Pas de paramètre |
Exemple
begin ClassManager.BeginUpdate; try ... finally ClassManager.EndUpdate; end; end;
Voir aussi