RmvParameter (selector)
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 :