ExistsObjectsWhere (Instance)
<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 —
}}