我碰巧发现 Delphi XE6 IDEforgot全部TFrame
我过去创造的后代。
更具体地说,当我单击“标准”->“框架”时,选择框架的对话框不再显示。
相反,它显示以下错误消息:
没有可插入的框架。可以从“文件”|“新建”|“其他”选择中创建新框架。
有办法补救吗?
EDIT1遗憾的是,无法进行重现步骤:老实说,我不确定这是如何发生的,但它确实发生了。我认为从某些版本的 Delphi 升级到另一个版本时可能存在罪魁祸首。由于我多次进行此升级,我记得在 Delphi 7 中启动该项目,然后有一些版本我不记得是哪些版本,我使用的最后两个版本是 XE2,到目前为止是 XE6。
Edit2如果框架是使用 XE2 之前的 Delphi 版本创建的,则会发生这种情况。
问题的原因在于更改.dproj
文件时Firemonkey
添加了框架。为了区分为vcl
来自为之制作的框架fmx
添加了一行.dproj
文件如下。为了更正.dproj
文件执行如下操作:
关闭 Delphi IDE。
打开.dproj
使用您选择的文本编辑器创建文件。
查找TFrame
逐个。
-
假设以下是您的TFrame
部分:
<DCCReference Include="Results.pas">
<Form>FrameResults</Form>
<DesignClass>TFrame</DesignClass>
</DCCReference>
-
解决方法是将以下行添加到该部分中:
<FormType>dfm</FormType>
(in fmx
项目线是<FormType>fmx</FormType>
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)