首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是Delphi中的DataModule (dm)?

什么是Delphi中的DataModule (dm)?
EN

Stack Overflow用户
提问于 2012-09-28 00:14:38
回答 4查看 9.4K关注 0票数 21

在您的项目中使用DataModule的目的是什么?与普通的类或模块相比,它有什么特殊的属性吗?它通常用来做什么的约定是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-09-28 00:20:26

数据模块是一个非可视化的“表单”(容器),它可以包含非可视化组件(通常是数据库组件,尽管可以添加任何组件,如对话框和Indy组件),然后可以由许多表单共享。

这个维基进一步解释:Delphi Wikki

票数 20
EN

Stack Overflow用户

发布于 2012-09-28 00:26:37

它通常用于Dataset和DataSource对象,以将它们保留在中心位置。DataModule上只能包含非可视化组件,但并不仅限于数据访问组件。你可以在上面放一个TTimer和SaveDialog等等。

当您有多个表单,只需要在一个地方而不是每个表单更改代码时,它会很有用。

票数 10
EN

Stack Overflow用户

发布于 2012-09-28 00:29:14

数据模块不同于简单的类,它可以在窗体设计器中设计,并且它的组件可以使用对象检查器进行编辑。数据模块还具有在DFM文件中流式传输的资源。

此外,数据模块可以被其他数据模块、表单和框架使用,然后它的组件也可以在对象检查器中进行选择。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12625721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档