在您的项目中使用DataModule的目的是什么?与普通的类或模块相比,它有什么特殊的属性吗?它通常用来做什么的约定是什么?
发布于 2012-09-28 00:20:26
数据模块是一个非可视化的“表单”(容器),它可以包含非可视化组件(通常是数据库组件,尽管可以添加任何组件,如对话框和Indy组件),然后可以由许多表单共享。
这个维基进一步解释:Delphi Wikki。
发布于 2012-09-28 00:26:37
它通常用于Dataset和DataSource对象,以将它们保留在中心位置。DataModule上只能包含非可视化组件,但并不仅限于数据访问组件。你可以在上面放一个TTimer和SaveDialog等等。
当您有多个表单,只需要在一个地方而不是每个表单更改代码时,它会很有用。
发布于 2012-09-28 00:29:14
数据模块不同于简单的类,它可以在窗体设计器中设计,并且它的组件可以使用对象检查器进行编辑。数据模块还具有在DFM文件中流式传输的资源。
此外,数据模块可以被其他数据模块、表单和框架使用,然后它的组件也可以在对象检查器中进行选择。
https://stackoverflow.com/questions/12625721
复制相似问题