Delphi 7 和 .dfm 文件显示表格吗?

标签 delphi delphi-7 windows-7-x64

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

这是一个例子:

  • BackupManager.dfm

  • BackupManager.pas

  • WaveControl.dfm

  • WaveControl.pas

那么,谁能帮助我确切地了解如何使用它们?

最佳答案

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

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

编译器会将每个 .pas 文件编译为 .dcu 文件并将其链接到最终的可执行文件中,并且还会为每个 .dfm 文件并将它们链接到可执行文件中。

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

关于Delphi 7 和 .dfm 文件显示表格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37009845/

相关文章:

windows - 当我从 CreateProcess 运行 NETSH 时得到 "The system cannot find the file specified"但它在命令提示符下工作正常?

delphi - 如何处理WM_ERASEBKGND以避免闪烁?

delphi - 重用资源图像位图,而不是在xfm文件中重复它们

Delphi 7 ISAPI WebBroker 文件上传

multithreading - 如何使用 AsyncCalls 调用无参数类过程?

delphi - 在delphi应用程序上指定的服务被标记为删除

windows - 查看是否是 native

linux - 在 Linux 上开发 Windows 设备驱动程序

github - 如何在 Windows 7 64 位上安装 GitHub 时修复此错误

mercurial - tortoisehg:kdiff3 在 merge 期间不运行