起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: hero419

【结贴】请教,如何控制只能删除自己维护的数据。**

[复制链接]
发表于 2007-12-12 14:45:22 | 显示全部楼层
另一个方法:
在信息里面定义一下数据集事件
  DataSetBZSJJ1.OnCanDeleteEvents.Add(DataCanDelete);


procedure DataCanDelete(DataSet: TDataSet; var Accept: Boolean);
begin
if XXX then //在这里写不可删除的条件
Accept:=false;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 13:30:46 | 显示全部楼层
最初由 yancm 发布
[B]另一个方法:
在信息里面定义一下数据集事件
  DataSetBZSJJ1.OnCanDeleteEvents.Add(DataCanDelete);


procedure DataCanDelete(DataSet: TDataSet; var Accept: Bo..

以下省略...... [/B]


OnCanDeleteEvents是靠什么触发的呢?
数据集里好像没有这个事件吧。
回复 支持 反对

使用道具 举报

发表于 2007-12-14 14:23:47 | 显示全部楼层
这个是系统定义好的事件,没有在控件的属性窗口发布出来,所以需要代码赋值。
您在信息的Create里面定义DataSetBZSJJ1.OnCanDeleteEvents.Add(DataCanDelete);就可以

你可以认为在滚动了数据后,调整DataNavigator的各个按钮状态之前会触发此事件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 15:43:45 | 显示全部楼层
好的,谢谢,结了吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-2 08:03 , Processed in 0.050535 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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