Liste de curseurs de suppression (tech)
De Wiki1000
(Différences entre les versions)
m |
m |
||
(3 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 21 : | Ligne 21 : | ||
|- | |- | ||
|Items[n] | |Items[n] | ||
− | |[[Curseur de suppression|TDeleteObjects]] | + | |[[Curseur de suppression (tech)|TDeleteObjects]] |
|Cette propriété retourne la référence d'indice n, commençant à zéro, du curseur de suppression contenu dans la liste. | |Cette propriété retourne la référence d'indice n, commençant à zéro, du curseur de suppression contenu dans la liste. | ||
|} | |} | ||
Ligne 56 : | Ligne 56 : | ||
vDeleteObjects.Args[1] := oidEspaceAnalytique; | vDeleteObjects.Args[1] := oidEspaceAnalytique; | ||
vDeleteObjects.Filter := '(modeleVentilation.oidEspaceAnalytique=%1)'; | vDeleteObjects.Filter := '(modeleVentilation.oidEspaceAnalytique=%1)'; | ||
+ | vDeleteObjects.AnyWhere := True; | ||
vDeleteList.Execute; | vDeleteList.Execute; | ||
Ligne 63 : | Ligne 64 : | ||
Voir aussi : | Voir aussi : | ||
− | *[[Curseur de suppression|TDeleteObjects]]. | + | *[[Curseur de suppression (tech)|TDeleteObjects]]. |
{{Footer|Code métier}} | {{Footer|Code métier}} | ||
[[category:Objets techniques]] | [[category:Objets techniques]] | ||
[[category:Import]] | [[category:Import]] |
Version actuelle en date du 8 décembre 2016 à 17:27
Sommaire |
Introduction
Les listes de curseurs de suppression sont des listes particulieres permettant à un processus de créer des curseurs de suppression afin de supprimer des instances d'objets.
Déclaration d'une variable liste Curseur de suppression
Les listes de curseurs de suppression doivent être déclaré :
Var vDeleteList : TDeleteList;
Création d'une liste de curseur de suppression
Le ClassManager expose une fonction pour créer une liste de Curseurs de suppression.
Pour créer une liste de curseurs de suppression dans la base de données par défaut :
function ClassManager.CreateDeleteList : TDeleteList;
Propriétés
Count | Integer | Cette propriété indique le nombre de curseurs de suppression contenu dans la liste. |
Items[n] | TDeleteObjects | Cette propriété retourne la référence d'indice n, commençant à zéro, du curseur de suppression contenu dans la liste. |
Méthodes
ADD | Function Add : TDeleteObjects; |
Ajoute à la liste un nouveau curseur de suppression et en donne la référence. |
CLEAR | Procedure Clear; |
Vide la liste de tous les curseurs existants. |
EXECUTE | Procedure Execute; |
Exécute la requête sur l'intégralité de la liste des curseurs de suppression dans une transaction. |
Exemple
Procedure doDelete; //Exemple avec un seul curseur de suppression var vDeleteList : TDeleteList; vDeleteObjects : TDeleteObjects; begin vDeleteList := ClassManager.CreateDeleteList; vDeleteObjects := vDeleteList.Add; vDeleteObjects.aClassName := 'TVentilationGroupeEspace'; vDeleteObjects.ArgCount := 1; vDeleteObjects.Args[1] := oidEspaceAnalytique; vDeleteObjects.Filter := '(modeleVentilation.oidEspaceAnalytique=%1)'; vDeleteObjects.AnyWhere := True; vDeleteList.Execute; End;
Voir aussi :
— Code métier — Développement DSM —
Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |