起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 145|回复: 7

【结贴】关于onExit事件???斑竹来看看啊

[复制链接]
发表于 2009-6-18 09:56:34 | 显示全部楼层 |阅读模式
我在某个字段的onexit下写了修改另一个字段的值,数据集先edit,,然后修改,可是运行提示数据集没有处于edit或者插入状态,请问怎么回事?我该怎样避免这样事情发生?我该什么做呢??
回复

使用道具 举报

发表于 2009-6-18 09:59:07 | 显示全部楼层
你想实现什么需求呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-18 10:01:08 | 显示全部楼层
procedure TKQSBInfo.FIELD_KQSBDetail_FDATEExit(Sender: TDataField);
begin

    DataSetKQSBDetail.Edit;
    DataSetKQSBDetail.FieldByName('FTime').AsDateTime :=
                         DateUtils.TimeOf(Business.Data.SysSrv.SysService.Time);


end;
就这一小段代码,运行时候报DataSetKQSBDetail没有处于edit状态,这是怎么回事呢??我该怎么做呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-18 10:23:03 | 显示全部楼层
斑竹来看看啊,怎么回事?
回复 支持 反对

使用道具 举报

发表于 2009-6-18 10:48:18 | 显示全部楼层
我这边测试后,这样写是不会报错的,但是不太准确。(会把进入焦点的记录行的相关字段给改掉)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-18 11:31:06 | 显示全部楼层
我测试有时候不报错,有时候就报错,多测试几次就报错,这是怎么回事呢?
回复 支持 反对

使用道具 举报

发表于 2009-6-18 11:44:53 | 显示全部楼层
那你换个事件来实现。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-18 14:18:41 | 显示全部楼层
好的。谢谢你,结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 03:05 , Processed in 0.039417 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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