TempItems是一个表。procedure TDDGSalesDataModule.SetAfterTempItemsChange(Value: TDataSetNotifyEvent);
begin
{ This writer method adds the Value parameter to both the AfterPost
and AfterDelete events of the temporary items table. This ensures
that whenever the data changes, the event handler will get called. }
tblTempItems.AfterPost := Value; //这句话不明白是什么意思?
tblTempItems.AfterDelete := Value;
end;TDataSetNotifyEvent是代表一个函数吗? 那么这个函数在什么时候触发,他接收
什么样的消息?
begin
{ This writer method adds the Value parameter to both the AfterPost
and AfterDelete events of the temporary items table. This ensures
that whenever the data changes, the event handler will get called. }
tblTempItems.AfterPost := Value; //这句话不明白是什么意思?
tblTempItems.AfterDelete := Value;
end;TDataSetNotifyEvent是代表一个函数吗? 那么这个函数在什么时候触发,他接收
什么样的消息?
解决方案 »
- 能不能把数据表的记录全部(有上百个字段)递归放在TStrings中(或数组中,或记录中),并能查录字符串是否在其中,那个会更好点,
- 为自定义控件增加一个字段名属性的问题
- ★★★★★今天领到了久违的工资,同时间赴港澳游的护照也收到了,高兴放分!★★★★★
- 怎样才能将exel中的数据导入到我的数据库中?在线等待!
- 如何判断用户输入的是否为数字??
- 计算记录数50分
- 在Win2000Server下建了一个NT型dcom服务程序,我怎样可以在客户端通过匿名的方式来访问它呢.
- 我控制面板中的程序有些卸载不了啦。怎么办
- 装不上呀!
- 救救我
- 我想在DELPHI里打开一个EXE文件,该怎么写,是shellexecute吗?
- 同一个问题:二次提问.
在帮助里你可以看到TDataSetNotifyEvent是一个过程类型(这是Delphi里一种特殊类型)
type TDataSetNotifyEvent = procedure(DataSet: TDataSet) of object;—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
当tblTempItems的OnAfterPost/Delete事件触发时,调用TDataSetNotifyEvent所指向的函数
其实就是函数指针的复制
不知道这样可不可以,我把 tblTempItems.AfterPost := 一个一般的过程;
这样不是也和那样的功能是一样的吗?这样做有什么好处没有?