起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 249|回复: 6

【搞定】[请求]如何捕获表格文档中字段值改变事件**

[复制链接]
发表于 2007-12-1 15:34:41 | 显示全部楼层 |阅读模式
如:
XMJBXX.TXMJBXX(dvProjInfo.Doc).FindField('VehicleType').OnChange :=EditMainOnClick;
编译时报错:
   没有足够的参数
回复

使用道具 举报

发表于 2007-12-1 15:43:57 | 显示全部楼层
您的EditMainOnClick怎么定义的。符合TFieldNotifyEvent = procedure(Sender: TDataField) of Object;
定义吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-4 14:59:52 | 显示全部楼层
是这样定义的:
procedure EditMainOnClick(Sender:TObject);
回复 支持 反对

使用道具 举报

发表于 2007-12-4 16:08:39 | 显示全部楼层
请按照2楼修改您的定义。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-5 14:32:57 | 显示全部楼层
定义修改为下面这样:
procedure EditMainOnClick(Sender: TDataField);
还是提示没有足够的参数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-5 16:01:50 | 显示全部楼层
不好意思,原因找到了,FindField需要两个参数。
谢谢,结账!
回复 支持 反对

使用道具 举报

发表于 2007-12-5 16:09:07 | 显示全部楼层
嗯,好的,谢谢反馈
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-1 21:08 , Processed in 0.038294 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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