Delphi:TFrame错误没有帧可供插入
碰巧我,Delphi XE6 IDE忘记了我过去创建的所有TFrame后代.
更具体地说,当我点击标准 – >帧,用于选择我的帧的对话框不再显示. 相反,它显示以下错误消息:
有办法纠正这种情况吗? EDIT1重现的步骤很遗憾:我真的不确定这是怎么发生的,但事实确实如此.我认为从某些版本的Delphi升级到另一个版本时可能存在罪魁祸首.因为我随着时间的推移多次升级,我记得在Delphi 7中启动项目,然后有一些版本我不记得哪些版本,我使用的最后两个版本是XE2,直到现在是XE6. Edit2如果在XE2之前使用Delphi版本创建了框架,则会发生这种情况. 解决方法
问题的原因是在添加Firemonkey框架时更改了.dproj文件.为了区分为vcl制作的帧和为fmx制作的帧,将一行添加到.dproj文件中,如下所示.要对.dproj文件进行更正,请执行以下操作:
>关闭Delphi IDE. <DCCReference Include="Results.pas"> <Form>FrameResults</Form> <DesignClass>TFrame</DesignClass> </DCCReference> >修复方法是将以下行添加到该部分: <FormType>dfm</FormType> (在fmx项目中,该行是< FormType> fmx< / FormType>) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |