RmvParameter (selector)
De Wiki1000
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 :
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |