数据感知组件的全面解析与应用
1. TDataSource概述
TDataSource在数据集和一个或多个与之相连的数据感知组件之间起到连接作用。不能直接将数据感知组件连接到数据集,而是先将TDataSource连接到数据集,再把一个或多个数据感知组件连接到该数据源。
TDataSource是一个相对简单的组件,除了所有组件共有的Name和Tag属性外,还发布了三个事件和三个属性,具体如下:
| 属性 | 描述 |
| ---- | ---- |
| AutoEdit | 为True时,用户开始在与该数据源相连的数据感知组件中输入内容,底层数据集会自动进入编辑模式;为False时,用户需先调用数据集的Edit方法才能在相连的数据感知组件中输入内容。 |
| DataSet | 提供与数据集的链接,数据感知组件从该数据集中检索数据。 |
| Enabled | 为True时,与该数据源相连的数据感知组件会显示数据集中的数据;为False时,数据感知控件为空。 |
TDataSource的事件如下:
| 事件 | 描述 |
| ---- | ---- |
| OnDataChange | 当数据集的当前记录数据发生变化时触发,可能是数据集的光标移动到新记录,也可能是某个字段被修改。 |
| OnStateChange | 当底层数据集的State属性发生变化时触发,例如从浏览模式切换到编辑模式,或从插入模式切换到浏览模式。 |
| OnUpdateData | 在底层数据集将更改提交到数据库之前立即触发。 |
在编写数据库应用程序时,很容易忽略TDataSource
超级会员免费看
订阅专栏 解锁全文
1394

被折叠的 条评论
为什么被折叠?



