假设我有一个数据集,例如Delphi应用程序中的
如果“Open”和“Active”执行相同的操作,为什么在Delphi中打开和关闭数据集需要两个不同的关键字?
dsSample
。要读取或写入数据集中的数据,必须打开数据集。我只是想知道以下语句之间有什么区别:dsSample.Open;
dsSample.Active := True;
and
dsSample.Close;
dsSample.Active := False;
如果“Open”和“Active”执行相同的操作,为什么在Delphi中打开和关闭数据集需要两个不同的关键字?
Active
是后来开发的,用于设计时控制。个人而言,我使用它,因为如果你在代码中找到一行说Open
或Close
的话,比评估分配给Active
属性的内容更易读。但这只是品味问题... - TLamaActive
也可以读取状态。个人而言,我更喜欢使用Open
和Close
,因为我认为作为命令时更清晰,而不是将Active
设置为 False。但就像 TLama 说的那样:这是一个品味问题,所以也许这就是问题所在:它主要基于个人意见,除非我们找到编写实际代码的人。 - GolezTrol