找不到Delphi DFM
我在我的项目中有一个xyz.pas文件引用.但那个档案不适合我.我有该xyz.pas文件的xyz.dcu和xyz.obj文件.
当我尝试编译项目时,我得到错误“找不到xyz.dcu”.所以我在搜索路径中包含了xyz.dcu的路径.现在我收到错误“找不到xyz.dfm”. 请建议我的解决方案.是否可以仅使用.dcu和.obj文件编译项目? 提前致谢. 解决方法
我希望你没有丢失你的工作.
简化,Delphi的工作原理如下: 如果您只有DCU文件,则可以编译项目.首先,从您的文件夹中删除PAS文件,否则Delphi将尝试重新编译它(为了重新编译它,它需要DFM文件). DFM文件对您的项目非常重要,但并不重要.如果您非常需要,您仍然可以继续使用它,因为它可以根据您在PAS文件中的信息并基于应用程序GUI的外观(如果您已经看过它运行)手动重建. 这是诀窍(涉及一些工作): 只需创建一个新表单,然后查看原始PAS文件的顶部以获取表单声明.它可能看起来像这样: TYPE TYourForm = class(TForm) xLabel: TLabel; yButton: TButton; etc etc end; 然后将所有这些控件放回到新表单中,并将它们命名为在PAS文件(xLabel,yButton等)中命名.安排它们类似于原始GUI.完成后,将新创建的PAS文件替换为原始PAS文件.重要信息:DFM和PAS文件的名称应匹配.编译,你就完成了!重建的GUI可能看起来不像原始GUI,但它应该这样做. 暗示: .PAS – Delphi源文件 .DCU – Delphi编译单元 .DFM – 德尔福表格 来源:delphi.about.com/od/beginners/a/aa032800a.htm (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |