加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi:TFrame错误没有帧可供插入

发布时间:2020-12-15 09:32:58 所属栏目:大数据 来源:网络整理
导读:碰巧我,Delphi XE6 IDE忘记了我过去创建的所有TFrame后代. 更具体地说,当我点击标准 – 帧,用于选择我的帧的对话框不再显示. 相反,它显示以下错误消息: No frames are available to insert. New frames may be created from the File|New|Other selections.
碰巧我,Delphi XE6 IDE忘记了我过去创建的所有TFrame后代.

更具体地说,当我点击标准 – >帧,用于选择我的帧的对话框不再显示.

相反,它显示以下错误消息:

No frames are available to insert. New frames may be created from the File|New|Other selections..

有办法纠正这种情况吗?

EDIT1重现的步骤很遗憾:我真的不确定这是怎么发生的,但事实确实如此.我认为从某些版本的Delphi升级到另一个版本时可能存在罪魁祸首.因为我随着时间的推移多次升级,我记得在Delphi 7中启动项目,然后有一些版本我不记得哪些版本,我使用的最后两个版本是XE2,直到现在是XE6.

Edit2如果在XE2之前使用Delphi版本创建了框架,则会发生这种情况.

解决方法

问题的原因是在添加Firemonkey框架时更改了.dproj文件.为了区分为vcl制作的帧和为fmx制作的帧,将一行添加到.dproj文件中,如下所示.要对.dproj文件进行更正,请执行以下操作:

>关闭Delphi IDE.
>使用您选择的文本编辑器打开.dproj文件.
>逐个查找TFrame.
>让我们假设以下是您的TFrame部分:

<DCCReference Include="Results.pas">
    <Form>FrameResults</Form>
    <DesignClass>TFrame</DesignClass>
</DCCReference>

>修复方法是将以下行添加到该部分:

<FormType>dfm</FormType>

(在fmx项目中,该行是< FormType> fmx< / FormType>)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读