Delphi 7.dfm 文件获取表格显示?

Delphi 7 and .dfm files get the forms displayed?

我是初学者。我收到了一个包含一堆文件的 .rar 文件。我认为它们是用来生成表单的。

这是一个例子:

所以,谁能帮我了解一下它们的确切用法?

.dfm 文件包含表单的 属性 值和子对象定义。与 .dfm 文件具有相同基本文件名的 .pas 文件包含表单的 Delphi Pascal 源代码、它的事件处理程序等。

要使用这些文件,只需创建一个 Delphi VCL Forms 项目并将 .pas 文件添加到项目中。每个 .pas 文件都应该有一个 {$R *.dfm} 编译器指令到 link 到其关联的 .dfm 文件。

编译器会将每个.pas文件编译成一个.dcu文件并link编译成最终的可执行文件,同时还会为每个.dfm 文件和 link 它们也进入可执行文件。

当可执行文件是 运行 并且它尝试创建 Form 的实例 class(在启动时自动创建,或在代码中显式创建),RTL 将自动加载适当的 DFM 资源并解析它以构建必要的子对象,分配它们的 属性 值,并连接它们的事件处理程序。