ExistsObjectsWhere (Instance)

De Wiki1000
Révision datée du 25 juillet 2009 à 09:36 par Syfre (discussion | contributions) (Nouvelle page : <source lang='delphi'>function ExistsObjectsWhere(const iClassName:string; const iExpression:string):Boolean;</source> Cette fonction teste si il existe des objets d'une classe vér...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

<source lang='delphi'>function ExistsObjectsWhere(const iClassName:string; const iExpression:string):Boolean;</source>

Cette fonction teste si il existe des objets d'une classe vérifiant une expression.

Result True si il existe des objets de la classe vérifiant l'expression.
iClassName Nom de la classe
iExpression Expression objet que doivent vérifier les objets.
Note : Cette fonction est présente à ce niveau du fait de son utilisation dans les expressions objets.

Exemple <source lang='delphi'> {Procedure SetEtatSuivant(aOidContactEtablissement:String);} begin

 if ClassManager.TranCount=0 then Exit;
 if (aOidContactEtablissement=) or (oidRegleValidationDetail=) or (estValide) then Exit;
 //S'assurer d'abord que le valideur est autorisé
 if not ExistsObjectsWhere('TValideurPossible',
                           '(ValidationEtat.oidRegleValidation = +oidRegleValidationDetail+) and '+
                           '(oidContactEtablissement = +aOidContactEtablissement+) and '+
                           '(ValidationEtat.EtatPossible.oidEtatMetier =+ oidEtatNF+)'
                           ) then Exit;
 ...

end; </source>

Voir aussi


{{#if:Objets métiers (tech)|

{{#if:Objets métiers (tech)|— Objets métiers (tech) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}