起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 2113|回复: 0

数据集中某字段变化时,其他字段随之改变的事件

[复制链接]
发表于 2004-7-15 11:50:08 | 显示全部楼层 |阅读模式
有两种方法:

方法一:可以在DataSetBroker(或者DataSource)的OnDataChange 事件中实现,参考代码如下:

Procedure TJBXXWG.DataSetBrokerdsDataDataChange(Sender: TObject; Field: TDataField);
begin
  if (Field <> nil) and (Field.FieldName = 'ZD2') then
     dsData.DataSet.FieldByName('LR').AsString := '';
end;


方法二:&#61548;        用数据集的 OnFieldChange  事件,参考代码如下:

Procedure TSJJYSWJGXXX.DataSetdsDataFieldChange(DataSet: TDataSet; Field: TDataField);
begin
  if Field.FieldName = 'ZD2' then
     DataSet.FieldByName('LR').AsString := ' ';
end;



提示: 平台还提供了一些特性设置实现需求。例如,在字段改变时,修改其他字段的Visible等属性,推荐使用字段的“编辑属性”;如果是修改其他字段的值,推荐使用“自动填充属性”。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 00:22 , Processed in 0.037360 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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