delphi 2010 没有QuickRpt问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 2010 没有QuickRpt问题相关的知识,希望对你有一定的参考价值。

之前用delphi 7做过一个系统,其中有的就用到QuickRpt做报表打印,现在问题是DELPHI 2010版本没这个东西,咋解决。

方法一:Delphi2010内建使用的Report Builder是Rave Report。你可以考虑把自己相关的代码升级一下。
方法二:如果想继续使用QuickRpt,需要另外购买。
方法三:继续使用Delphi 7,来维护以前的代码。
参考技术A 应该只是移掉了,在lib中还是有他对应的包的,把他再安装起来就可以了!! 参考技术B 加载一个就可以了

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

【中文标题】Delphi:TFrame错误没有可插入的帧【英文标题】:Delphi: TFrame error No frames are available to insert 【发布时间】:2018-10-08 14:54:28 【问题描述】:

发生在我身上,Delphi XE6 IDE忘记了我过去创建的所有 TFrame 后代。

更具体地说,当我单击标准 -> 框架时,选择框架的对话框不再显示。

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

没有可插入的帧。可以从文件|新建|其他选择中创建新框架..

有没有办法补救这种情况?

EDIT1 遗憾的是,无法复制步骤:老实说,我不确定这是怎么发生的,但确实如此。我认为从某些版本的 Delphi 升级到另一个版本时可能是罪魁祸首。随着时间的推移,我进行了多次升级,我记得在 Delphi 7 中启动项目,然后有一些版本我不记得了,我使用的最后两个版本是 XE2,直到现在是 XE6。


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

【问题讨论】:

我在使用 Delphi Rio 10.3 时遇到了同样的问题,此时它是 Delphi 的最新版本。不幸的是,答案中建议的修复无法解决问题。 更正。答案中提到的修复确实解决了问题。但是,重要的是我在
条目的正下方添加了 条目。另外请注意,我不知道 元素是如何从 .dproj 文件中删除的。
【参考方案1】:

问题的原因是在添加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 项目中,该行是&lt;FormType&gt;fmx&lt;/FormType&gt;

【讨论】:

【参考方案2】:

我遇到过这种情况;就我而言,它要简单得多。

我有一个包含一些框架的 fmx 项目和一个不在单个项目组中的 vcl 项目(不同的子目录)。

如果我打开一个 fmx 单元并尝试从组件菜单中添加一个框架,但将 vcl 项目作为编译目标,那么我会收到此消息。将编译目标更改为包含我打开的单元的应用程序,并且帧集合停止了错误。

【讨论】:

【参考方案3】:

IDE 中似乎存在错误。具体来说,IDE提供了IOTASourceEditor接口,其中有CreateWriter方法来获取IOTAEditWriter接口。

某些IDE扩展可能会使用IOTAEditWriter接口的方法来(例如)编辑.dpr文件的内容(基本上只要.DeleteTo.Insert一串就够了)。显然这会以某种方式迫使 IDE 损坏 .dproj 文件。

【讨论】:

以上是关于delphi 2010 没有QuickRpt问题的主要内容,如果未能解决你的问题,请参考以下文章

关于delphi 2010的安装与卸载

为啥我的delphi2010好多面板都没有啊

Delphi 2010的编码风格工具[重复]

Delphi 2010 - 套接字端口 119 不起作用

用于 Delphi 2010 的 Amazon S3 组件

我下了delphi的vclskin,但我不会在delphi2010中安装,我是新手,大家教教我!网上的安装方法是7的