TDataLink控件怎样知道TDataSet的AfterScroll事件?

解决方案 »

  1.   


    在控件中用了TDataLink,如果我的DataSet(或TAdoQuery)里面发生了AfterScroll事件,我怎样在我的TDataLink中处理这个事件?________________________________________________________
    引:
     TDataSet内部维护一个TDataSource的列表,记录所有DataSet属性指向自己的DataSource,
    设置一个DataSource的DataSet属性时,DataSource会将自己添加到该指定DataSet的DataSource
    列表中,或是将自己从该列表中删除。
      类似地,TDataSource内部维护一个TDataLink的列表。每一个数据敏感控件内部都有一个
    DataLink,设置它的DataSource属性时,控件将自己的DataLink添加到该指定DataSource的
    DataLink列表中,或是从列表中删除自己DataLink。
      DataSet状态改变时,通知自己DataSource列表中所有的DataSource,DataSource再通知
    自己DataLink列表中所有的DataLink,DataLink触发自己的相应的事件,而数据敏感控件
    在初始化时已经为内部DataLink的事件设置了一些处理过程,因此,这个逐级通知的过程
    最终触发数据敏感控件相应的动作。
    ________________________________________________________