我是初学者。我收到了一个包含大量文件的.rar
文件。我认为它们用于生成表单。
以下是一个例子:
BackupManager.dfm
BackupManager.pas
WaveControl.dfm
WaveControl.pas
那么,任何人都可以帮我理解如何使用它们吗?
答案 0 :(得分:4)
.dfm
文件包含表单的属性值和子对象定义。与.pas
文件具有相同基本文件名的.dfm
文件包含Form的Delphi Pascal源代码,其事件处理程序等。
要使用这些文件,只需创建Delphi VCL Forms项目并将.pas
文件添加到项目中。每个.pas
文件中都应包含{$R *.dfm}
编译器指令,以链接到其关联的.dfm
文件。
编译器会将每个.pas
文件编译成.dcu
文件并将其链接到最终的可执行文件中,并为每个.dfm
文件的内容创建单独的二进制资源,将它们链接到可执行文件中。
当运行可执行文件并尝试创建Form类的实例时(无论是在启动时自动创建还是在代码中显式),RTL将自动加载相应的DFM资源并解析它以构造必要的子对象,分配他们的属性值,并挂钩他们的事件处理程序。