在Delphi中打开和关闭数据集
发布时间:2020-12-15 09:32:32 所属栏目:大数据 来源:网络整理
导读:假设我的Delphi应用程序中有一个数据集说dsSample.要读取或写入数据集中的数据,必须打开数据集.我只是想知道以下语句之间的区别: dsSample.Open;dsSample.Active := True;and dsSample.Close;dsSample.Active := False; 如果Open和Active执行相同的操作,为
假设我的Delphi应用程序中有一个数据集说dsSample.要读取或写入数据集中的数据,必须打开数据集.我只是想知道以下语句之间的区别:
dsSample.Open; dsSample.Active := True; and dsSample.Close; dsSample.Active := False; 如果Open和Active执行相同的操作,为什么在Delphi中打开和关闭数据集有两个不同的关键字? 解决方法
使用或者因为这里差别不大,DataSet.Open方法有一行代码:Active:= True. Active是一个将调用SetActive或GetActive的属性.如果您按住CTRL并单击“打开”或“活动”并读取VCL源代码中的代码,那么找出这些内容是相当简单的,知道VCL的一些内部将阻止您执行以下操作:
if not DataSet.Active then DataSet.Open; 而不仅仅是 DataSet.Open; 正如TLama所指出的,Active是一个已发布的属性,可供Delphi IDE使用,允许您在设计时为表单或数据模块上的DataSet进行切换. Open和Close可能不是严格要求的,但是在许多语言中是相当常见的模式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |