起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 152|回复: 8

【结贴】我想写个函数放在字段编辑器里**

[复制链接]
发表于 2009-2-25 11:28:10 | 显示全部楼层 |阅读模式
static function TSF.DoubleRound(const Value: Double): Double;
var
  lSign: Integer;
begin
  lSign := 1;
  if Value < 0 then
    lSign := -1;
  Result := lSign * (Trunc(System.Math.Abs(Value) * 100 + 0.5) /100);
end;

请问该怎么定义自己的参数?

未命名.jpg

30.52 KB, 下载次数: 94

回复

使用道具 举报

发表于 2009-2-25 12:00:52 | 显示全部楼层
在这里不能添加函数。可以设置参数,所以你的逻辑可以写到自己定义的业务参数的onGetParamValue 这个事件上。

当然也可以直接在数据集insert事件上直接通过代码来填充这个值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-25 14:47:24 | 显示全部楼层
好象用onGetParamValue 是不能传入参数的?? 如果能请给个例子

方法二是不想使用
回复 支持 反对

使用道具 举报

发表于 2009-2-25 15:21:41 | 显示全部楼层
谁说不可以的?你是怎么做的,把代码都贴出来看看呢。
至于OnGetParamValue 事件的代码可以在bbs上用“GetParamValue”搜索
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-26 15:20:57 | 显示全部楼层
不明白噢
是不是在参数的OnGetValue里面写?
我想写这个static function TSF.DoubleRound(const Value: Double): Double;
var
  lSign: Integer;
begin
  lSign := 1;
  if Value < 0 then
    lSign := -1;
  Result := lSign * (Trunc(System.Math.Abs(Value) * 100 + 0.5) /100);
end;
函数成个参数,然后放到字段表达式里
没理解你给的GetParamValue的用法
能我帮我结合上面的函数写个么
回复 支持 反对

使用道具 举报

发表于 2009-2-26 15:43:26 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-26 15:45:06 | 显示全部楼层
谢谢,我看一下先
回复 支持 反对

使用道具 举报

发表于 2009-3-4 08:56:35 | 显示全部楼层
不知道楼主测试结果怎样了,无论结果如何,都请跟贴反馈一下吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-4 14:33:00 | 显示全部楼层
不好意思,先结,有问题再问
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-26 09:18 , Processed in 0.045113 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表