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

如何在Delphi组件中存储大文本?

发布时间:2020-12-15 09:33:53 所属栏目:大数据 来源:网络整理
导读:我制作了一个自定义组件,需要一个相当大(比如1MB)的UTF8文本来运行.出于开发目的,我只是从文件中加载它.现在我想摆脱那个文件.将其内容存储在组件中的最简单方法是什么,这样组件的用户就不必费心了? 首先我试着让它变得不变,但很快Delphi开始以许多不同的方
我制作了一个自定义组件,需要一个相当大(比如1MB)的UTF8文本来运行.出于开发目的,我只是从文件中加载它.现在我想摆脱那个文件.将其内容存储在组件中的最简单方法是什么,这样组件的用户就不必费心了?

首先我试着让它变得不变,但很快Delphi开始以许多不同的方式抱怨(太长或太多,内存不足等等).当我切换到将它作为资源嵌入时,我发现资源也不会自动编译到实际的应用程序中,所以它对组件用户来说不透明……

更新

如果我自己创建一个资源文件,我手动添加到设备中,我就可以使用它了.然后,我仍然需要一个预构建事件才能实现它.问题仍然是,如果我通过Delphi菜单将其添加到包中而不是单元,它不起作用的原因.为什么{$R myresource.res myresource.rc}不会自动编译它应该……?

更新2

显然,需要将资源脚本添加到项目中以使自动编译工作.

解决方法

在包含该组件的单元中添加{$R myresource.res}行应该有效.

您可以将myresource.rc文件添加到组件的包中,以使Delphi自动生成myresource.res.

(编辑:李大同)

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

    推荐文章
      热点阅读