龙空技术网

「10.Delphi数据库编程」3.数据源组件DataSource

青少年编程ABC 110

前言:

目前咱们对“数据源控件是特定数据源与网页上其他控件的中间方”都比较关切,小伙伴们都想要剖析一些“数据源控件是特定数据源与网页上其他控件的中间方”的相关知识。那么小编也在网络上汇集了一些有关“数据源控件是特定数据源与网页上其他控件的中间方””的相关内容,希望同学们能喜欢,姐妹们快快来学习一下吧!

3.数据源组件 DataSource

数据源组件(也称为数据访问组件)是数据集组件和数据控制组件之间的桥梁,为数据显示/编辑提供了一个接口。每一个数据显示/编辑组件都需要通过数据源组件连接上数据集,获取其需要显示和操作的数据。

数据集组件为了让它的数据得到展现和被操作,必须连接上数据源组件,

数据源组件在连接主从结构的数据表时,也具有关键的作用。

3.1数据源组件的属性

1.AutoEdit

AutoEdit 属性决定是否运行数据控制组件修改数据。

取值:

True - 允许,当组件的 DataSet 属性对应的数据集组件的 ReadOnly 属性为 False 时False - 不允许,此时,应用程序可以通过调用数据集的 Edit 方法对数据进行修改

2.DataSet

该属性用于设置数据源组件连接的数据集组件。该属性可以在设计期设置,也可以在运行期通过代码来改变。

3.Enabled

该属性用于决定该组件是否可用。

4.State

该属性为只读属性,表示与数据源组件连接的数据集组件的状态。

3.2数据源组件的方法

1.Edit

Edit 方法使与该数据源相关联的数据集组件进入编辑状态,也可以通过设置数据源组件的 AutoEdit 为 True 来实现该功能。

2.IsLinkedTo

该方法是一个函数,格式如下:

function IsLinkedTo(DataSet: TDataSet): Boolean;

该函数用来判断数据源是否与指定的数据集相关联。

3.3数据源组件的事件

1.OnDataChange

当数据控制组件移动指针、修改字段中的数据时,都会触发该事件。

数据集中的 Next、Prior 方法也会触发该事件。

2.OnUpdateData

当前记录被更新时触发该事件。该事件在数据集组件的 post 方法之前被调用,一般用于对数据在提交之前进行附加的处理和有效性检查。

3.OnStateChange

在数据集的状态发生改变时触发该事件。

标签: #数据源控件是特定数据源与网页上其他控件的中间方