FindObject (CM)

De Wiki1000
Version du 19 juillet 2009 à 10:32 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
function FindObject(const iClassName,iWhere,iOrderBy:string,iDescendants:Boolean; iArgs:Variants):TitObject;

Cette fonction recherche un objet d'une classe métier répondant à une condition.

Result Un objet de la classe métier
iWhere Une expression objet que doit remplir l'objet.
iOrderBy Un ordre de tri appliqué dans la requête.
iDescendants Inclure les classes dérivées de la hiérarchie de classe.
iArgs Arguments de l'exprssion
Info-20px.png Note : Cette fonction retourne le premier objet retrouvé.
Exclam-20px.png Attention : Si un objet répondant aux critères est présent en mémoire du contexte de session il est retourné sans exécution de requête SQL; l'ordre de tri n'est alors pas forcément respecté. (il peut exister en base un objet précédent l'objet retourné).

Exemple

var inst:MaClass;
begin
  // l'objet de MaClass ayant code<>'' et le plus récent mis à jour.
  inst := FindObject('MaClass','code<>%1','-UpdDate',True,['']);
end;

Voir aussi


Gestion des instances (CM)Développement DSM

Outils personnels