CountWhere (role)

De Wiki1000
Révision datée du 21 septembre 2012 à 14:30 par Syfre (discussion | contributions) (Page créée avec « <source lang='delphi'>function CountWhere(const iExpression:string; iArgs:Array of variant):Integer;</source> Cette fonction retourne le nombre d'objet du rôle vérifiant u… »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
function CountWhere(const iExpression:string; iArgs:Array of variant):Integer;

Cette fonction retourne le nombre d'objet du rôle vérifiant une expression logique.

Result Nombre d'objet
iExpression Expression logique
iArgs Argument de l'expression
Note : Cette fonction provoque le chargement du rôle si celui-ci n'est pas chargé.

Exemple

function doCountWhere(const ACaption,BCode:string):Boolean;
var instA:ClassA; indx:Integer;
begin
  instA := ClassA.Find('Caption=%1','',true,[ACaption]);
  Result := Assigned(instA);
  if not Result then Exit;
  Result := instA.listB.CountWhere(''unCodeB=%1'',[BCode]);
end;

Voir aussi

Rôles (tech)Développement DSM