找到一段代码,参考一下:
procedure TRELEVANCYDEFDOC.actSelectParameterExecute(Sender: TObject);
var
lExpression: string;
lDataField: TDataField;
lBizParam : TBizParam ;
lFuncs: TList;
begin
lFuncs:=TList.Create;
try
BizExpr.ExprFunctions.Get(lFuncs,nil,true);
lExpression := dsbDOCRelevancyDef.DataSet.FieldByName('FDIREXPR').AsString;
if BizUtils.EditExpression(nil, lFuncs, lExpression, nil) then
begin
dsbDOCRelevancyDef.DataSet.Edit;
dsbDOCRelevancyDef.DataSet.FieldByName('FDIREXPR').AsString := lExpression;
end;
finally
lFuncs.Free;
end;
end; |