Delphi - 在单元之间传递查询结果?

时间:2015-12-21 23:08:39

标签: delphi

在一个单元中,我正在运行一个查询,该查询将从数据库返回一个用户详细信息。现在我正在考虑创建一个用户对象并将查询结果分配给不同的属性,即作为全局变量的设置。我想知道是否有办法在单元之间传递数据而不必使用全局变量。

1 个答案:

答案 0 :(得分:1)

避免全局变量实际上是一个好主意。此外,将查询结果存储为(与数据库无关的)对象的属性是有意义的,因为当连接不活动时,应用程序也可能需要该信息。

要避免全局变量,最简单的方法是使对象成为主窗体(或数据模块)的字段,并使用Getter方法使其(及其字段)为只读。我还将实现将数据集值作为spearate类加载到对象属性中的过程。