【发布时间】:2015-12-22 17:51:28
【问题描述】:
在一个单元中,我正在运行一个查询,该查询将从数据库中返回一个用户的详细信息。现在我正在考虑创建一个用户对象并将查询结果分配给不同的属性,即作为全局变量的设置。我想知道是否有一种方法可以在单元之间传递数据而不必使用全局变量。
【问题讨论】:
-
使用公共财产怎么样?
-
将查询放入一个数据模块中,然后将该数据模块添加到需要访问查询结果的单元中。查询本身就是共享容器。
-
学习面向对象编程,学习创建类,并让这些类交互。这种交互的一种模式是 MVVM,另一种称为 MVC,您甚至可以发明和使用自己的交互模式。其中一些类将从 TForm 继承,可能称为 Views,还有一些是从 TDataModule 继承并包含查询的数据访问层对象。在这两者之间,您可能需要控制器或其他东西。
标签: delphi