CacheObject (CTX)

De Wiki1000
Version du 10 juin 2011 à 14:27 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
function CacheObject(const iName:string; const iClassName,iWhere,iOrderBy:string,iDescendants:Boolean; iArgs:Variants):TitObject;

Cette procédure recherche un objet dans le contexte et si il n'est pas trouvé recherche l'objet dans la base. Si l'objet est trouvé dans la base il est stocké dans le contexte.

iName Le nom de la variable stockant l'objet.
iClassName Classe de l'objet
iWhere Clause where de recherche de l'objet
iOrderBy Ordre de tri de la recherche
Args Arguments de la recherche.
Result L'objet retrouvé du contexte ou de la base.

Exemple :

procedure TMyObject.CacheThis(const aCode:string);
begin
  userContext.CacheObject('global','MyClass','code=%1','date',[ACode]);
end;

Voir aussi

Contexte utilisateur_(code)Développement DSM

Outils personnels