我如何为TFieldDataLink举办BeforCancel活动?

时间:2014-01-27 04:39:42

标签: database delphi delphi-7

我写了一个dbedit和一个Listbox作为子组件,依赖于dbedit.text,列表框出现并显示一些信息。如果数据库被取消,我想隐藏列表框。

1 个答案:

答案 0 :(得分:1)

似乎没有办法获得此通知。

您可以获得的最接近的是TFieldDataLink.DataEvent,但在取消操作之前不是受支持的通知事件之一,根据documentation(为了便于阅读而略微重新格式化):

Data event                       Info                        Method called  
----------                       -----                       -------------
deFieldChange | deRecordChange   The field that changed      RecordChanged 
deDataSetChange                  Current index into the      DataSetChanged 
                                 record buffer 
deDataSetScroll                  Current index into the      DataSetScrolled 
                                 record buffer 
deLayoutChange                   Current index into the      LayoutChanged 
                                 record buffer 
deUpdateRecord                   UpdateRecord 
deUpdateState                    EditingChanged or 
                                 ActiveChanged 
deCheckBrowseMode                CheckBrowseMode 
deFocusControl                   FocusControl 

同样根据TDataLink,班级的祖先documentation也没有可用的活动。