RmvParameter (selector)

De Wiki1000

Modèle:Version2025r2

procedure RmvParameter(const iName:string);

Cette méthode permet de retirer un paramètre nommée de la requête.

Paramètre Usage
iParameterName Le nom du paramètre

Les paramètres nommés peuvent être utilisé dans les expression de requêtes.

Exemple :

procedure SetSelectorFilter(sel:TSelector);
begin
  ...
  sel.AddParameter('ArgProperty1',pValue1);
  sel.AddParameter('ArgProperty2',pValue2);
end;
 
function GetSelectorGroupBy(iGroupBy:string);
Type
  vueDetails = viewOf(..)
   aProperty1:string = aProperty1; 
   aProperty2:string = aProperty2; 
   [(aProperty1=%ArgProperty1) and (aProperty2=%ArgProperty2)]
  end;
 
  vueGroupBy = viewOf(vueDetails)
   ACount:Integer = count(oid);
   AProperty:string; 
   [inherited]
  end;
 
begin
  Result := vueGroupBy.CreateSelector('','',True,[]);
  SetSelectorFilter(Result); 
  //
  case iGroupBy of
    'property1' : 
      begin
        // Want to group by property1 and to remove filter on property1 
        sel.AddColumn('property1','AProperty');
        sel.RmvParameter('property1');
      end;
 
    'property2' : 
      begin
        sel.AddColumn('property2','AProperty');
        sel.RmvParameter('property2');
      end;
  end; 
end;

Voir aussi :

Selecteur (tech)Développement DSM





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels